[SQL ] 抓欄位每個都是PRIMARY KEY

作者: hirabbitt (兔子)   2017-01-10 18:24:57
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:mssql
資料庫版本:2014
內容/問題描述:
SELECT TC.CONSTRAINT_TYPE
FROM INFORMATION_SCHEMA.COLUMNS C,
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
WHERE C.TABLE_NAME = 'T' AND
TC.TABLE_NAME = 'T'
結果抓出來十個PRIMARY KEY
但是在Microsoft SQL Server Management Studio的圖形化介面上
只有前兩欄是有黃鑰匙符號的
後八欄應該是普通的資料類型才對?
作者: streetbad (翊)   2017-01-11 09:44:00
information_schema.table_constraints只有條件約束如果要查某表所有欄位及條件約束等資訊 可以再joininformation_schema.key_column_usage
作者: hirabbitt (兔子)   2017-01-11 18:18:00
好喔我試試

Links booklink

Contact Us: admin [ a t ] ucptt.com