Необходимо осуществить связь типа self reference с поля ScheduledDeparture на DepartureAirport
Объясните, пожалуйста, почему пишет, что отсутствуют потенциальные ключи(18-20), хотя они были созданы(15-16)
В таблице “Flights”, на которую имеются ссылки, отсутствуют первичные или потенциальные ключи, соответствующие списку ссылающихся столбцов во внешнем ключе “FK_SelfReference”.
CREATE TABLE Flights
(FlightId SMALLINT NOT NULL, FlightNumber SMALLINT, ScheduledDeparture DateTime NOT NULL, ScheduledArrival DateTime, DepartureAirport DateTime NOT NULL, ArrivalAirport DateTime, Status1 VARCHAR(10), AircraftCode VARCHAR(20), Actualdeparture datetime, ActualArrival datetime)
INSERT INTO Flights(FlightId, FlightNumber, ScheduledDeparture, ScheduledArrival, DepartureAirport, ArrivalAirport, Status1, AircraftCode, Actualdeparture, ActualArrival)
VALUES
(5232, 12, '2020-03-14T14:25:00.000','2020-03-16T03:10:00.000','2020-03-14T14:25:00.000','2020-03-15T08:15:00.000', 'undefined', '12245','2020-03-01T11:07:00.000','2020-03-17T15:55:00.000'),
(785, 12, '2020-02-17T12:55:00.000','2020-02-18T08:15:00.000','2020-02-17T12:55:00.000','2020-02-18T08:35:00.000', 'undefined', '24475','2020-02-18T11:12:00.000','2020-03-18T15:55:00.000'),
(786, 12, '2020-03-10T16:05:00.000','2020-03-12T03:11:00.000','2020-03-10T16:05:00.000','2020-03-12T08:15:00.000', 'undefined', '43145','2020-03-09T11:07:00.000','2020-03-11T17:55:00.244'),
(784, 12, '2020-03-18T22:25:00.000','2020-03-16T03:10:00.000','2020-03-18T22:25:00.000','2020-03-15T22:15:00.000', 'ON', '62415','2020-03-14T16:07:00.000','2020-03-14T15:55:00.244'),
(3244, 12, '2020-04-22T05:25:00.000','2020-04-23T05:10:00.000','2020-04-22T05:25:00.000','2020-04-15T05:15:00.000', 'ON', '88245','2020-04-01T05:07:00.000','2020-03-13T05:55:00.244'),
(3243, 12, '2020-05-14T21:55:00.000','2020-05-16T21:12:00.000','2020-05-14T21:55:00.000','2020-05-15T16:25:00.000', 'undefined', '100245','2020-05-16T16:07:00.000','2020-05-17T15:45:00.244'),
(5242, 12, '2020-06-08T09:25:00.000','2020-06-18T09:10:00.000','2020-06-08T09:25:00.000','2020-06-18T16:14:00.000', 'undefined', '122245','2020-06-08T09:06:00.000','2020-06-09T12:54:00.257'),
(5241, 12, '2020-07-27T03:21:00.000','2020-07-20T03:10:00.000','2020-07-27T03:21:00.000','2020-07-20T05:20:00.000', 'ON', '144245','2020-07-03T11:07:00.000','2020-07-05T17:24:00.200')
ALTER TABLE Flights
ADD CONSTRAINT PK_DepartureAirport PRIMARY KEY (FlightId, ScheduledDeparture, DepartureAirport )
ALTER TABLE Flights
ADD CONSTRAINT FK_SelfReference FOREIGN KEY (ScheduledDeparture)
REFERENCES Flights (DepartureAirport)