sql >> Databáze >  >> RDS >> Mysql

Potíže s definováním cizích klíčů (MySQL)

Možnosti:

  1. Typy dat, včetně nepodepsaných, se neshodují.
  2. Nadřazené pole není indexováno.

Pokud se datové typy shodují, možná jste nedefinovali index v nadřazeném sloupci, na kterém jste chtěli definovat vztah cizího klíče. Zkontrolujte, zda sloupec sec_id v tabulce section má definované nějaké indexy.

Viz :



  1. NoSQL:život bez schématu

  2. Odstranění výchozího trasování – část 2

  3. Co je lepší 1Tabulka 150 000 000 000 řádků nebo 5 000 TABULEK s 300 000 řádky

  4. Výjimka PHP PDO + upozornění na MySQL zmizela?