是否对PRIMARY KEY,FOREIGN KEY, NOT NULL, UNIQUE KEY
和CHECK
约束进行了分类。
我想知道何时使用add
约束和modify
。
ALTER TABLE dept MODIFY deptId int(3) PRIMARY KEY;
ALTER TABLE dept ADD CONSTRAINT deptId int(3) PRIMARY KEY;
我必须使用不同的约束。
答案 0 :(得分:0)
不确定您究竟想知道的是什么,但是使用ALTER TABLE table_name ADD
将新项目(列,约束)添加到表架构/结构中。
ALTER TABLE dept ADD CONSTRAINT deptId int(3) PRIMARY KEY;
您使用ALTER TABLE table_name MODIFY
来修改/更改结构。那就是更改列数据类型,大小,向该列添加约束
ALTER TABLE dept MODIFY deptId int(3) PRIMARY KEY;
因此,您也可以使该列不可为空(对该列添加NOT NULL约束),而不是制作PK,如下所示
ALTER TABLE dept MODIFY deptId int(3) NOT NULL;
甚至改变它的大小
ALTER TABLE dept MODIFY deptId int(6);