Как получить сведения о первичном и внешнем ключе из базы данных MS Access - PullRequest
2 голосов
/ 18 марта 2011

Мне нужен код запроса или C # для получения сведений о первичном или внешнем ключе каждой таблицы в базе данных MS Access.

Ответы [ 2 ]

3 голосов
/ 18 марта 2011
0 голосов
/ 18 марта 2011
   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'

1-й - для первичного ключа, 2-й - для внешнего ключа .......... Я думаю, что это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...