李恒道 发表于 2023-5-27 00:48:46

mysql 为什么外键需要名称

1.方便管理外键
2.当创建外键的时候,会同时在该表和引用表创建索引,这样外键检查的时候就会更快,而不需要做全表搜寻,索引既可以在单列创建,也可以在多列创建,所以通常需要一个名字,所以外键-》创建索引-》索引需要名字

# 注意
不能同时在一个相同的列创建多个外键

王一之 发表于 2023-5-27 12:36:33

我觉得这就像你有用户id了,为什么还要用户名一样。。。。

李恒道 发表于 2023-5-27 14:53:11

王一之 发表于 2023-5-27 12:36
我觉得这就像你有用户id了,为什么还要用户名一样。。。。

我用户id就是李恒道!

王一之 发表于 2023-5-27 15:20:35

李恒道 发表于 2023-5-27 14:53
我用户id就是李恒道!

不,是2!
页: [1]
查看完整版本: mysql 为什么外键需要名称