Что я делаю неправильно, когда я вставляю значения в таблицу Campus_Housing? - PullRequest
0 голосов
/ 02 мая 2020

Я создаю обе эти таблицы

CREATE TABLE Students
(
StudentID INT NOT NULL AUTO_INCREMENT,
FirstName VARCHAR(30) NOT NULL,
LastName VARCHAR(30) NOT NULL,
Gender CHAR(1),
Email VARCHAR(30) NOT NULL,
PRIMARY KEY (StudentID)
);

Затем эта

CREATE TABLE Campus_Housing
(
StudentID INT NOT NULL,
DormitoryName VARCHAR(50),
AptNumber INT,
CONSTRAINT fk_students_studentid
FOREIGN KEY (StudentID)
REFERENCES Students (StudentID)
);

Всякий раз, когда я пытаюсь вставить значения в таблицу Campus_Housing

INSERT INTO Campus_Housing
values
(1,'Gandhi House',110),
(2,'Akbar Hall',231),
(3,'Gandhi House',345),
(4,NULL,NULL);

I получите код ошибки 1452. Отметив, что если я добавлю (1, «Дом Ганди», 110), сама по себе MySQL не выдаст мне никакой ошибки - только если я введу оставшиеся 3 записи.

Пожалуйста Помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...