mysql外键的使用_sql主键和外键

(1) 2024-09-02 12:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
mysql外键的使用_sql主键和外键,希望能够帮助你!!!。

外键(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) );
mysql外键的使用_sql主键和外键_https://bianchenghao6.com/blog__第1张

在修改表时添加外键约束

//ALTER TABLE 表 ADD CONSTRAINT 外键名 FOREIGN KEY(字段) REFERENCES 主表(字段); ALTER TABLE staff_1 ADD CONSTRAINT staff1_class FOREIGN KEY(class_id) REFERENCES class (id);
mysql外键的使用_sql主键和外键_https://bianchenghao6.com/blog__第2张

删除外键约束

//ALTER TABLE 表 DROP FOREIGN KEY 外键名; ALTER TABLE staff_1 DROP FOREIGN KEY staff1_class;
mysql外键的使用_sql主键和外键_https://bianchenghao6.com/blog__第3张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复