如何从MS Access数据库获取主键和外键详细信息

问题描述

| 我需要查询或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)     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...