24 Авг 2014
MySql ошибка: «Can’t create table element (errno: 150)»
Приветствую!
Недавно при попытке создания foreign key в MySQl столкулся с ошибкой №150.
Сначала не мог понять в чем проблема, вроде делаю все правльно, а создать внешний ключ никак не дает.
Потом после некоторых поисков выяснил причину: несоотвествие размера полей.
ID в первой таблице у меня был Int длиной 11, а в другой таблице после status тоже int но длиной 6.
Вывод: поля, для создания внешненго ключа должны быть польность идентичными (по типу и размеру, и возможно значению по умолчанию).
Надеюсь кому-то это поможет)