MySQL - 基础题练习题 - 约束(11)

数据在本专栏的第一篇博客里

12.1.向表emp2的id列中添加PRIMARY KEY约束(my_emp_id_pk)

ALTER TABLE emp2 MODIFY COLUMN id intprimary KEY;#不支持起名字
ALTER TABLE emp2 ADD constrain my_emp_id_pk PRIMARY KEY;#但是主键起了名字也白搭

12.2.向表dep2的id列中添加PRIMARY KEY约束(my_dep_id_pk)

ALTER TABLE dep2 ADD constrain my_dep_id_pk PRIMARY KEY;#同上

12.3.向表emp2中添加列dept_id,并在其中定义FOREIGN KEY约束,与之相关联的列是dept2表中的id列

ALTER TABLE emp2 ADD COLUMN dept_id INT;
ALTER TABLE emp2 ADD cpmstraint fk_emp2_dept2 FOREIGN KEY ( dept_id ) REFERENCES dept2 ( id );

12.4.列级和表级约束的总结

			位置				支持的约束类型 		是否可以起约束名
列级约束:列的后面 					都支持				不可以
表级约束:所有列的下面 			默认和非空不支持			可以

猜你喜欢

转载自blog.csdn.net/weixin_41661059/article/details/106971435