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

看板Database (資料庫)作者 (兔子)時間7年前 (2017/01/10 18:25), 7年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
(針對 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的圖形化介面上 只有前兩欄是有黃鑰匙符號的 後八欄應該是普通的資料類型才對? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.101.50 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1484043900.A.946.html

01/11 09:44, , 1F
information_schema.table_constraints只有條件約束
01/11 09:44, 1F

01/11 09:49, , 2F
如果要查某表所有欄位及條件約束等資訊 可以再join
01/11 09:49, 2F

01/11 09:49, , 3F
information_schema.key_column_usage
01/11 09:49, 3F
※ 編輯: hirabbitt (211.75.101.50), 01/11/2017 18:17:50

01/11 18:18, , 4F
好喔我試試
01/11 18:18, 4F
文章代碼(AID): #1OTBPyb6 (Database)
文章代碼(AID): #1OTBPyb6 (Database)