Я использую MS SQL Server.Я получаю это сообщение, когда ссылаюсь на первичный ключ, который представляет собой составной ключ из 3 значений во внешнем ключе.
«количество ссылочных столбцов во внешнем ключе отличается от количества ссылочных столбцов».Проблема заключается во второй последней строке кода в бронировании участника.Есть идеи?Заранее спасибо.
CREATE TABLE room
(
Block CHAR (1),
Lvl INT,
rNum INT,
RmType VARCHAR (15),
Condition VARCHAR (15),
CONSTRAINT room_PK PRIMARY KEY (Block, Lvl, rNum),
)
CREATE TABLE booking
(
BookingID INT,
BStartDate DATE,
BEndDate DATE,
Fee DECIMAL (8,2) NOT NULL CHECK (fee >= 0),
Memberbooking INT NOT NULL,
MemberID INT NOT NULL,
CONSTRAINT booking_pk PRIMARY KEY (BookingID),
CONSTRAINT FK_Booking FOREIGN KEY (Memberbooking) references room (Block, Lvl, rNum),
CONSTRAINT FK_MemberID FOREIGN KEY (MemberID) references member (ID)
)