Fehler beim Ändern der Tabelle, Hinzufügen eines Fremdschlüssels mit Einschränkung, der den Fehler "Eine untergeordnete Zeile kann nicht hinzugefügt oder aktualisiert werden" erhält

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    |                |
+--------------+--------------+------+-----+---------+----------------+

Ich verwende diese Aussage:

ALTER TABLE answers ADD FOREIGN KEY (questions_id) REFERENCES questions (id);

aber ich bekomme diesen Fehler:

FEHLER 1452 (23000): Eine untergeordnete Zeile kann nicht hinzugefügt oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl (surveydb.#sql-df_32, EINSCHRÄNKUNG#sql-df_32_ibfk_1 UNBEKANNTER SCHLÜSSEL (questions_id) VERWEISEquestions (id)) zu Ihrer MySQL-Serverversion, um die richtige Syntax für die Verwendung von "DESCREBE-Fragen" in Zeile 1 zu erhalten

Antworten auf die Frage(1)

Ihre Antwort auf die Frage