网站建设资讯

NEWS

网站建设资讯

mysql中foreignkey使用要注意什么

这篇文章主要介绍了MySQL中foreign key使用要注意什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中foreign key使用要注意什么文章都会有所收获,下面我们一起来看看吧。

成都创新互联公司专业为企业提供于洪网站建设、于洪做网站、于洪网站设计、于洪网站制作等企业网站建设、网页设计与制作、于洪企业网站模板建站服务,十载于洪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1、用于约束表中的字段,必须是另一个表中某个字段所存在的值。

2、在另一个表中,这个列不一定是主键,但必须是唯一性索引,否则会创建失败。

实例

mysql> create table orders (id int(11) primary key ,userId int(11) ,  FOREIGN KEY (userId) REFERENCES user(id) );
Query OK, 0 rows affected, 2 warnings (0.06 sec)
 
mysql> insert orders values(1,3);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`t`.`orders`, CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `user` (`id`))
 
mysql> insert orders values(1,1);
Query OK, 1 row affected (0.01 sec)

关于“mysql中foreign key使用要注意什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql中foreign key使用要注意什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


分享名称:mysql中foreignkey使用要注意什么
当前路径:http://cdweb.net/article/gdsdhg.html