yii2 migrate -- Ошибка Can't write; duplicate key in table
Primary tabs
При попытке применить миграцию для создания таблицы с внешним ключом (foreign key), возникает ошибка:
'SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table '#sql-36f_c'
The SQL being executed was: ALTER TABLE `corrections` ADD CONSTRAINT `goodId` FOREIGN KEY (`goodId`) REFERENCES `goods` (`id`) ON DELETE CASCADE ON UPDATE CASCADE'
В моём случае это происходило по причине того, что имя foreign key, указываемое в качестве первого аргумента при создании ключа, было уже занято. Необходимо просто заменит имя.
- Log in to post comments
- 2572 reads