当前,我的SQLQuery中包含以下代码:
CREATE TABLE OrderTable (
OrderNumber varchar(3) NOT NULL,
Date_Time datetime NOT NULL,
WaitID varchar(7) NOT NULL,
CashID varchar(7),
TableNumber varchar(3) NOT NULL,
CONSTRAINT PK_Order PRIMARY KEY (OrderNumber, Date_Time),
CONSTRAINT FK_WaitID FOREIGN KEY (WaitID) REFERENCES WaiterWaitress(ID),
CONSTRAINT FK_CashID FOREIGN KEY (CashID) REFERENCES Cashier(ID),
CONSTRAINT FK_TableNumber FOREIGN KEY (TableNumber) REFERENCES RestTable(TableNumber)
);
我不得不重新输入CONSTRAINT ... FOREIGN KEY ... REFERENCES ...
三次。
FK_WaitID
)的能力的同时,是否有捷径?
答案 0 :(得分:1)
您可以在运行CREATE TABLE语句后添加一些约束,而不必重复实际的关键字“ CONSTRAINT”,但是可以做一些复杂的脚本,但是该代码“看起来不会更好”。
以这种方式编写,可以使将来可能需要检查结构的其他人清楚知道。约束和键已明确列出,这就是应该的样子。