有点麻烦为什么我的查询没有和显示。我已经查看了这个并没有看到任何错误。我正在使用www.ideone.com尝试测试一些东西,尽管它不起作用。如果我能拥有一双更棒的眼睛。非常感谢。
create table Conflicts
(
ConflictsID int(11),
EmployeeID int(11),
StartTime datetime,
EndTime datetime,
primary key(ConflictsID),
foreign key(EmployeeID) references Schedule(EmployeeID)
);
create table Schedule
(
ScheduleID int(11),
PatientID int (11),
EmployeeID int(11),
AppointmentTime datetime,
AppointmentDescription varchar(256),
AppointmentNotes text,
primary key (ScheduleID),
foreign key(EmployeeID) references Conflicts(EmployeeID)
);
insert into Conflicts values (1,1,08:30:00,05:30:00);
select * from Conflicts;
答案 0 :(得分:2)
不允许使用此构造,因为EmployeeId
不是Schedule
中的唯一键:
foreign key(EmployeeID) references Schedule(EmployeeID)
我不知道你想表达什么,但这里有一些想法:
EmployeeId
。Schedule
ConflictId
。Employees
的外键引用。这些不一定是相互排斥的。