需要填充DataSet與數據庫中的所有表和每個數據表中必須有下列列不能返回模式表包括PKS和FK
- 表名
- 的ColumnName
- ISNULLABLE,
- DataType
- MaxLength
- IsprimaryKey
- IsForeignKey
我做了以下但不這樣做給我嘗試添加一個關節primarykeys和foreignkeys
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS C
WHERE C.TABLE_SCHEMA='dbo'
ORDER BY C.TABLE_NAME
,但我得到錯誤的結果
SELECT C.TABLE_SCHEMA,
C.TABLE_NAME,
C.COLUMN_NAME,
C.IS_NULLABLE,
C.DATA_TYPE,
C.CHARACTER_MAXIMUM_LENGTH,
TC.CONSTRAINT_TYPE
FROM INFORMATION_SCHEMA.COLUMNS C
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
ON c.TABLE_NAME=TC.TABLE_NAME
WHERE C.TABLE_SCHEMA='dbo'
ORDER BY C.TABLE_NAME
我如何返回上面關於表的所有信息,包括if是否是外鍵的主鍵?
非常感謝
我運行了相同的**'Query' **,我沒有找到**'Error' **。你究竟得不到什麼? – Luv