【数据库】mysql创制,增添主键

作者:数据库

 

delete from test;
alter table `test` auto_increment=1
(好处,能够设置AUTO_INCREMENT 为自便值开头)
晋升:假设表列和数量大多,速度会非常慢,如90多万条,会在10秒钟以上。

您只怕感兴趣的稿子:

  • mysql自增ID早先值修章
  • mysql如何让自增id归0化解方案
  • PHP获取MySql新添记录ID值的3种艺术
  • Java获得末了插入MySQL记录的自增ID值的3种办法
  • Java落成获得MySQL数据库中全数表的记录总的数量可行措施
  • 怎么重新载入参数mysql的自增列AUTO_INCREMENT初时值
  • mysql中自增auto_increment功用的有关设置及难题
  • MySQL查询和修改auto_increment的方法
  • 解析mysql中的auto_increment的问题
  • Mysql获取id最大值、表的笔录总的数量等连锁主题材料的不二秘技汇总

alter table 表名 change name name 数据类型 primary key auto_increment;

方法一 delete from test; alter t...

诚如情况下大家选取第一个就可以了,记住以上景况都以干净去除全体记录。

delete from test;
alter table `test` auto_increment=1
(好处,能够设置AUTO_INCREMENT 为猖狂值初始)
唤醒:假若表列和数目诸多,速度会非常慢,如90多万条,会在10分钟以上。

primary key 

1、最简单的:

CREATE TABLE t1(
   id int not null,
   name char(20)
);

2、带主键的:

a:
CREATE TABLE t1(
   id int not null primary key,
   name char(20)
);

b:复合主键
CREATE TABLE t1(
   id int not null,
   name char(20),
   primary key (id,name)
);

3、带默认值的:

CREATE TABLE t1(
   id int not null default 0 primary key,
   name char(20) default '1'
);

唤醒:假若表列和数目好些个,速度会非常的慢,如90多万条,会在10分钟以上。

方法一

貌似情形下大家采用第叁个就能够了,记住以上意况都以干净去除全体记录。

我只想给之前的 一个尚未成为主键的 字段 成为  主键  ,  比如我有一个表 test, 里边有二个  字段  a   和  b  ,  我现在想让 a 成为 主键 ,代码是什么吗?    直接给我写可以吗?  谢谢谢谢!!!!!

方法二

truncate table test
(好处,简单,AUTO_INCREMENT 值重新伊始计数)

方法一

追问

本文由ca88发布,转载请注明来源

关键词: ca88网址 MySQL