Sql server 2012 创建两个键都为外部键的表(错误)
您好,我正在尝试在Microsoft Server Management Studio 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
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就在那里,非常感谢:-)