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

MySQL nemůže vytvořit omezení cizího klíče

Když jsem to hodil do směsi možných příčin, narazil jsem na to, když sloupec referenční tabulky měl stejný "typ", ale neměl stejné podepsání.

V mém případě byl sloupec odkazované tabulky TINYINT UNSIGNED a můj sloupec odkazující tabulky byl TINYINT SIGNED. Zarovnáním obou sloupců se problém vyřešil.



  1. MySQL s MAMP nefunguje s OSX Yosemite 10.10

  2. Příklady převodu „čas“ na „datum a čas“ v SQL Server (T-SQL)

  3. Komprese a její vliv na výkon

  4. Vraťte název místního serveru v SQL Server s @@ SERVERNAME