Sql server 2012 创建两个键都为外部键的表(错误)

Sql server 2012 创建两个键都为外部键的表(错误),sql-server-2012,create-table,Sql Server 2012,Create Table,您好,我正在尝试在Microsoft Server Management Studio 2012中创建一个表。该表有两个字段,它们都是外键 我创建了以下内容: create table tblRoomEquipment( RoomID nvarchar(8), EquipmentType nvarchar(1), foreign key (RoomID) references tblRoom(ID), foreign key (EquipmentType) references tbl

您好,我正在尝试在Microsoft Server Management Studio 2012中创建一个表。该表有两个字段,它们都是外键

我创建了以下内容:

 create table tblRoomEquipment(
 RoomID nvarchar(8),
 EquipmentType nvarchar(1),
 foreign key (RoomID) references tblRoom(ID),
 foreign key (EquipmentType) references tblEquipment(Type)
 )
tblRoom和tblEquipment都有红线错误,当我突出显示时,它们都引用了无效的表

这两个表都存在,并且主键定义为ID&Type。我到处搜索,我能找到的只是可能有许可问题

DB不是我的事,希望有人能有一个简单的解决方案

非常感谢

编辑:

TBL房间和TBL设备屏幕


请为tblRoom和tblEquipment提供创建查询(或至少表定义)。如果您实际运行查询,是否成功?智能感知在这方面有点古怪times@Rhumborl是的,它成功了,但我不确定它们是否被正确地创建了?那时它可能工作了。您应该能够签入“对象资源管理器”-如果您展开table
tblRoomEquipment
,然后展开Keys,您创建的两个键都应该是there@Rhumborl就在那里,非常感谢:-)