Mysql
 sql >> база данни >  >> RDS >> Mysql

Ограничението за външния ключ на mysql е неправилно формирана грешка

Попаднах на същия проблем с HeidiSQL. Грешката, която получавате, е много загадъчна. Проблемът ми се оказа, че колоната за външен ключ и колоната за препращане не бяха от един и същи тип или дължина.

Колоната за външен ключ беше SMALLINT(5) UNSIGNED и посочената колона беше INT(10) UNSIGNED . След като ги направих и двата точно от същия тип, създаването на външния ключ работи перфектно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалент на RowID на Oracle в MySQL

  2. Сортиране по дата и час в низходящ ред?

  3. Какъв е най-добрият начин за мигриране на Django DB от SQLite към MySQL?

  4. Изберете топ 10 записа за всяка категория в MySQL

  5. MySQL COUNT() – Вземете броя на редовете, които трябва да бъдат върнати от заявка