我碰到一個例子就是用下面的查詢在Alter表中添加[Constraint]語法是否需要「約束」關鍵字?
ALTER TABLE T ADD UNIQUE(col1)
通常我會寫
ALTER TABLE T ADD CONSTRAINT UNIQUE(col1)
ALTER TABLE T ADD CONSTRAINT UQ_1 UNIQUE(col1)
的無名和命名約束。
我的問題是關鍵字CONSTRAINT
是否需要?我找不到這方面的參考。我們可以寫
ALTER TABLE T ADD FOREIGN KEY(col1) REFERENCE T1(col2)
ALTER TABLE T ADD PRIMARY KEY(col1)
應當**'REFERENCES' **不'REFERENCE' – lad2025