一、影响分库分表
1.分库:外键不支持对其他数据库进行操作,因此外键会影响分库
2.分表(class和student表是一对多的关系)
①class表
②student表
③假设采用横向分表,按照id进行区分,这里一共有6个班级,每个班级大概两人,如果我们将这6个班级分成6个表,student表的外键class_id应该如何指向这6张表呢?每个外键只能对一个表的一列进行关联,难道要在student表中放6个外键吗,这显然是不可能的
二、不利用数据库同步
1.不利于数据库同步,当设置了外键之后,进行SQL脚本的同步时,由于外键所关联的表并没有创建(建表语句在后面),导致出现建表语句报错。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。