【发布时间】:2015-05-27 12:26:45
【问题描述】:
我尝试在 MySQL 中创建 3 个表,但收到错误代码 1215。
CREATE TABLE LPC.ChildInformation
(
ChildID CHAR(4),
FirstName TEXT,
Surname TEXT,
Gender TEXT,
DateOfBirth DATE,
PRIMARY KEY (ChildID)
);
CREATE TABLE LPC.ChildAttendance
(
AttendanceID CHAR(6),
ChildID CHAR(4),
ConfirmAttendance VARCHAR(3),
DateAttended DATE,
TypeOfDay VARCHAR(15),
TypeOfTime VARCHAR(15),
PlannedArrivalTime TIME,
PlannedDepartureTime TIME,
ActualArrivalTime TIME,
ActualDepartureTime TIME,
PRIMARY KEY (AttendanceID, ChildID),
FOREIGN KEY (ChildID) REFERENCES ChildInformation(ChildID)
);
执行上述脚本时没有问题 - 两个表都已创建。
执行此脚本时:
CREATE TABLE LPC.DailyAttendancePrice
(
AttendanceID CHAR(6),
DateAttended DATE,
TotalPrice DECIMAL(5,2),
PRIMARY KEY (AttendanceID, DateAttended),
FOREIGN KEY (AttendanceID) REFERENCES ChildAttendance(AttendanceID),
FOREIGN KEY (DateAttended) REFERENCES ChildAttendance(DateAttended)
);
然后我收到错误。我不确定这个错误是如何发生的,所以非常感谢任何帮助,
【问题讨论】:
标签: mysql key create-table