Information-Schema
添加了唯一索引,但在 TABLE_CONSTRAINTS 中找不到
我在我的數據庫中執行以下命令:
CREATE UNIQUE INDEX [UK_NAME1] ON [TABLE1] ([COLUMN1] ASC);
現在,我正在執行以下查詢:
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
但是我找不到我在其中列出的唯一索引。
我使用了錯誤的查詢嗎?還能有什麼問題?
使用此語法,它還允許您命名約束:
ALTER TABLE Persons ADD CONSTRAINT UQ_PersonID UNIQUE (P_Id,LastName)
我使用了錯誤的命令來創建唯一索引。我應該使用:
ALTER TABLE [TABLE1] ADD UNIQUE ([COLUMN1])
唯一的缺點是我不能自己命名它……但無論如何它是一個隨機的名字。