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) );
//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;
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章