Information-Schema

添加了唯一索引,但在 TABLE_CONSTRAINTS 中找不到

  • February 15, 2015

我在我的數據庫中執行以下命令:

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])

唯一的缺點是我不能自己命名它……但無論如何它是一個隨機的名字。

引用自:https://dba.stackexchange.com/questions/91983