当前位置: 代码迷 >> Sql Server >> 用一句话定义两个外键,但是这两个外键不在同一张表里,该怎么处理
  详细解决方案

用一句话定义两个外键,但是这两个外键不在同一张表里,该怎么处理

热度:75   发布时间:2016-04-24 20:34:05.0
用一句话定义两个外键,但是这两个外键不在同一张表里
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])

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

  相关解决方案