ошибка при изменении таблицы, добавление ограничения внешнего ключа, ошибка «Невозможно добавить или обновить дочернюю строку»
mysql> DESCRIBE questions;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(255) | NO | PRI | NULL | auto_increment |
| question | varchar(255) | NO | | NULL | |
| type | char(1) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
mysql> DESCRIBE answers;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(255) | NO | PRI | NULL | auto_increment |
| answer | varchar(255) | NO | | NULL | |
| questionid | int(255) | NO | | NULL | |
| questions_id | int(255) | NO | | NULL | |
+--------------+--------------+------+-----+---------+----------------+
Я использую это утверждение:
ALTERТАБЛИЦАответыДОБАВЛЯТЬИНОСТРАННЫЕКЛЮЧ (questions_id)РЕКОМЕНДАЦИИвопросы (ID);
но я получаю эту ошибку:
ОШИБКА 1452 (23000): Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполнено (.surveydb
#sql-df_32
, ОГРАНИЧЕНИЕ#sql-df_32_ibfk_1
ИНОСТРАННЫЙ КЛЮЧ (questions_id
) РЕКОМЕНДАЦИИ (questions
id
)) к вашей версии сервера MySQL для правильного синтаксиса для использования рядом с 'DESCREBE вопросы » в строке 1