我碰到一个例子就是用下面的查询在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