mysql里面怎样添加外键
在MySQL中,可以使用ALTER TABLE语句来添加外键。首先,通过ALTER TABLE语句将外键字段添加到要创建外键关系的表中。
然后,使用FOREIGN KEY关键字指定外键的名称,并在REFERENCES子句中指定关联表的名称和关联字段。
此外,还可以使用ON DELETE和ON UPDATE子句指定删除或更新外键时的操作。
最后,通过执行ALTER TABLE语句,将外键约束添加到表中。这样就成功地在MySQL中添加了外键。
MySQL不用外键的话,如何让表起来关联
表的关联,只是一种逻辑概念,本并不需要进行物理上的“硬绑定”,而且你所期望的关联,只是其数据上存在一定的联系而已,这种联系实际上是设计之初就定义好的固有逻辑。
所以在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来“存/取”数据即可,并不需要在数据库层面进行“硬绑定”
因为在数据库层面通过使用外键的方式进行“硬绑定”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不需要这个校验。
所以一般不建议在数据库中使用外键约束来保证数据的一致性和完整性。
MySQL中被其他表外键引用的字段为什么不能添加主键自增
一个表的外键必须是另外一个表的主键 每一个表不是必须得有一个自增主键id的,比如学生表,可以设置学号为主键,这样在选课表中可以设置学号为外键,引用学生表中的学号

