前言:
如今你们对“mysql给表加外键”大约比较注重,咱们都想要学习一些“mysql给表加外键”的相关内容。那么小编也在网络上网罗了一些对于“mysql给表加外键””的相关知识,希望大家能喜欢,看官们快快来了解一下吧!外键(FOREIGN KEY)用来建立主表与从表的关联关系,为两个表中的数据建立相应的连接,用来约束两个表中数据的一致性和完整性;外键所在的表就是从表。
注意:主表删除某条记录时,从表中与之对应的记录也必须有相应的改变;一个表可以有一个或多个外键;外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值;主键和外建数据类型必须相同。
在创建表时设置外键约束
//CONSTRAINT 外键名 FOREIGN KEY(字段) REFERENCES 主表名(字段)create table staff (id INT PRIMARY KEY,name VARCHAR(10),sex VARCHAR(1),age INT,pheon VARCHAR(20),class_id INT,CONSTRAINT staff_class FOREIGN KEY(class_id) REFERENCES class(id));在修改表时添加外键约束
//ALTER TABLE 表 ADD CONSTRAINT 外键名 FOREIGN KEY(字段) REFERENCES 主表(字段);ALTER TABLE staff_1 ADD CONSTRAINT staff1_class FOREIGN KEY(class_id) REFERENCES class (id);删除外键约束
//ALTER TABLE 表 DROP FOREIGN KEY 外键名;ALTER TABLE staff_1 DROP FOREIGN KEY staff1_class;
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql给表加外键