ALTER TABLE 表名 ADD PRIMARY KEY (新主键字段); 需要注意的是,新主键字段必须满足主键的条件,即不能有重复值,且每个字段的值都不能为NULL。 3、修改主键名称 如果只是需要修改主键的名称,而不是更换主键字段,可以使用以下SQL语句: ALTER TABLE 表名 CHANGE COLUMN 原主键名称 新主键名称 数据类型; 4、修改主...
ALTERTABLE表名ADDPRIMARYKEY(新主键列名); 1. 下面是一个具体的示例: -- 创建一个名为 students 的表CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(50),ageINT);-- 修改主键列的名字ALTERTABLEstudentsDROPPRIMARYKEY;ALTERTABLEstudents CHANGE id student_idINT;-- 添加主键约束ALTERTABLEstudentsADDPRIMARYKEY(...
1、主建才可设置自增【如果没有设置主键可以使用这个语句】 1)设置主键,id为表字段 alter table 表名 add primary key (id); 如果该字段存在重复的记录需要先删除,才能设置主键 2)设置自增:id为表字段 alter table 表名 change id id int not null auto_increment ; 2、设置了主键,并且自增后,插入语句 ...
ALTERTABLE[table_name]CHANGECOLUMN[new_primary_key][old_primary_key][data_type]PRIMARYKEY; 1. 请将[table_name]替换为你要更改的表名,[new_primary_key]替换为新的主键字段名,[old_primary_key]替换为原来的主键字段名,[data_type]替换为适当的数据类型。此代码将新的主键字段重命名为原来的主键字段名,...
ALTERTABLEemployees MODIFY lastNameVARCHAR(25) AFTER firtName; 可以看到,lastName字段修改到firstName字段后面了。 。 案例二:将表employees的sex字段改名为employee_sex。 修改字段名,需要用到ALTER TABLE CHANGE语句,输入语句如下 ALTERTABLEemployees CHANGE sex employee_sexVARCHAR(5); ...
既然sql_require_primary_key 参数控制了强制检验主键,而且又是可动态修改的,临时关闭,再打开即可。 bisal@mysqldb: [test]> altertablet_primary_key dropprimary key; ERROR 3750 (HY000): Unable to createorchangea tablewithouta primary key, whenthe systemvariable'sql_require_primary_key'isset. Adda prim...
ALTERTABLEemployees CHANGECOLUMNold_column_name new_column_nameVARCHAR(255); 4. 删除列 ALTER TABLE table_name DROP COLUMN column_name; 以下SQL 语句将 employees 表中的 birth_date 列删除: 实例 ALTERTABLEemployees DROPCOLUMNbirth_date; 5. 添加 PRIMARY KEY ...
create table tb_user(`id` int(11) not null auto_increment, user_name varchar(100), primary key (`id`)) 查看表描述表结构,字段类型 我们用 desc tb_user 来查看我们刚才的创建的表 --add支持多列,change/drop需要在每列前添加关键字,逗号隔开,'column' 可以不添加 --添加多列 alter tab...
alter table 表名 drop primary key 7. 删除索引 若忘记当初起了一个怎么样的索引名,那么可以通过show index from 表名 alter table 表名 drop index 索引名 8.修改列 alter table 表名 change/modify 列名 [新列名] 类型 not null comment '注释' ...
ALTER TABLE (表名) ADD COLUMN (字符段名) (字符类型); 指定字段后添加字段: ALTER TABLE (表名) ADD (段名)(类型) AFTER (段名); 改字符段名: ALTER TABLE (表名) CHANGE (老字符段名) (新字符段名) (字符类型); 改字符段字符类型: ...