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.列级和表级约束的总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值