Почему таблица Room
не принимает внешний ключ?Почему внешний ключ не принимается?
CREATE TABLE RoomType (
Roomtype nvarchar(2) NOT NULL,
Description nvarchar(20),
Responsibility nvarchar(20),
primary key (Roomtype)
)
Create table Room (
RoomID nvarchar(2) NOT NULL,
Capacity numeric(3)
)
ALTER TABLE Room
add foreign key(Roomtype)
references RoomType(Roomtype)
Это сообщение об ошибке, которое я получаю при запуске таблицы alter.
Основная ошибка 0x80040E11, Minor Error 0 ALTER TABLE номер добавить иностранный ключ (Roomtype) референции RoomType (Roomtype) Invalid столбец ID. [Roomtype]
любое сообщение об ошибке? –
Только что добавил. Благодарю. –
Не хотите ли ссылаться на существующее поле в таблице Room при добавлении внешнего ключа? Добавление ограничения внешнего ключа не добавляет поля. –