suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Fragen zu Fremdschlüsseln für Tabellen

Der Lehrer möchte fragen: Warum nicht Fremdschlüssellinks direkt in MySQL erstellen? Es ist die Beziehung zwischen dem Fremdschlüssel, der die beiden Tabellen direkt verbindet

cleanclean1717 Tage vor1047

Antworte allen(1)Ich werde antworten

  • DY。

    DY。2020-05-08 01:28:04

    一般情况数据库都不推荐用外键约束,既然是叫约束,那肯定就会有缺陷:

    性能:子表插入数据的时候要判断主表.

    并发:如果修改主表,子表(关联数据很多的情况下)可能要哭.

    扩展性:不利于扩展.比如你有个网站从小做到大,当访问量,数据量大了之后可能就会分库拆表...有外键很麻烦.

    所以:你2个表的数据是可以有关联的,写好注释就可以了;而并不是非要在表结构中设置外键.

    Antwort
    0
  • StornierenAntwort