问题描述
|
我需要查询或C#代码来获取MS Access数据库中每个表的主键或外键详细信息。
解决方法
1. SELECT * FROM ALL_CONS_COLUMNS A
JOIN ALL_CONSTRAINTS C ON A.CONSTRAINT_NAME = C.CONSTRAINT_NAME
WHERE C.TABLE_NAME = <your table> AND C.CONSTRAINT_TYPE = \'P\'
2. SELECT * FROM ALL_CONS_COLUMNS A
JOIN ALL_CONSTRAINTS C ON A.CONSTRAINT_NAME = C.CONSTRAINT_NAME
WHERE C.TABLE_NAME = <your table> AND C.CONSTRAINT_TYPE = \'R\'
第一个用于主键,第二个用于外键..........我认为这可能会对您有所帮助。
, 试试OleDBConnection.GetSchema
附加信息:检索数据库架构信息(ADO.NET)