Я создаю обе эти таблицы
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 записи.
Пожалуйста Помощь