日期:2014-05-17  浏览次数:20458 次

用一句话定义两个外键,但是这两个外键不在同一张表里
CREATE TABLE Waiter_Server(
WAITER_NO CHAR(10),
TABLE_NO CHAR(10),
MENUTIME DATETIME,
CONSTRAINT Server_Time foreign key (WAITER_NO, TABLE_NO) REFERENCES (Waiter(WAITER_NO), Desk(TABLE_NO))
)

第一个字段是一个Waiter表的主键,第二个字段是Desk的主键,我这样放在一起定义,发觉不给这样定义,请问要怎么同时定义不在一张表里的两个外键呢

------解决方案--------------------

ALTER TABLE [Customers] ADD CONSTRAINT [PK_Customers] PRIMARY KEY([CustomerID])

------解决方案--------------------
先创建表 外键一个一个加
------解决方案--------------------
语法难都不通过,都没有那样的语法,什么可以执行呢?