У меня есть две таблицы, каждая таблица имеет составной первичный ключ.Ссылка на составной первичный ключ
Один атрибут находится в обоих составных первичных ключах.
Как я могу ссылаться на общий атрибут ?? Я просто ссылаюсь на него как на FK в обе таблицы, как показано ниже? Ниже перечислены cust_id и flight_id, каждая часть составного ключа, а также ссылки первичных ключей в других таблицах. (Игнорируйте третий атрибут в erd для таблицы br_flight, поскольку я выбираю использовать составной ключ в конце).
CREATE TABLE BOOKING_REFERENCE (
REFERENCE_ID NVARCHAR(10) NOT NULL,
CUST_ID NUMBER(10)NOT NULL,
STATUS NVARCHAR (1), NOT NULL,
PRIMARY KEY(REFERENCE_ID, CUST_ID),
FOREIGN KEY(REFERENCE_ID) REFERENCES BR_FLIGHT(REFERENCE_ID):
FOREIGN KEY (CUST_ID) REFERENCES CUSTOMER(CUST_ID);
CREATE TABLE BR_FLIGHT (
REFERENCE_ID NVARCHAR(10) NOT NULL ,
FLIGHT_ID NVARCHAR (10) NOT NULL,
PRIMARY KEY(REFERENCE_ID, FLIGHT_ID),
FOREIGN KEY (REFERENCE_ID) REFERENCES BOOKING_REFERENCE(REFERENCE_ID)
FOREIGN KEY (FLIGHT_ID) REFERENCES FLIGHT(FLIGHT_ID)
);
бы выше SqL работу ?? Заранее благодарим и приносим извинения за дурную диаграмму :)
Вы собираетесь нужно использовать штатив или более короткую выдержку для этого выстрел ... – PinnyM