您现在的位置是:课程教程文章

mysql中foreign key的使用注意

2023-12-13 23:22课程教程文章 人已围观

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

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

实例

mysql>createtableorders(idint(11)primarykey,userIdint(11),FOREIGNKEY(userId)REFERENCESuser(id));
QueryOK,0rowsaffected,2warnings(0.06sec)

mysql>insertordersvalues(1,3);
ERROR1452(23000):Cannotaddorupdateachildrow:aforeignkeyconstraintfails(`t`.`orders`,CONSTRAINT`orders_ibfk_1`FOREIGNKEY(`userId`)REFERENCES`user`(`id`))

mysql>insertordersvalues(1,1);
QueryOK,1rowaffected(0.01sec)

以上就是mysql中foreign key的使用注意,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql中foreign key的使用注意

上一篇:mysql中default的使用

下一篇:没有了

站点信息

  • 文章统计篇文章