«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить имена столбцов первичного ключа из таблицы SQL Server?

Как получить имена столбцов первичного ключа из таблицы SQL Server?

Опубликовано в 2025-02-17
Просматривать:844

How to Retrieve Primary Key Column Names from a SQL Server Table?

Получить информацию первичного ключа из таблицы SQL Server

]

Доступ к первичным ключе имеет решающее значение для целостности данных и эффективного выполнения запросов при обработке таблиц SQL Server. В этой статье обсуждается, как использовать Transact-SQL (T-SQL) для перечисления основных ключей для таблиц SQL Server.

]

] Запрос Список первичного ключа

]]

, чтобы получить информацию о первичном ключе конкретной таблицы, выполните следующий запрос:

]
SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
     INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE Col.Constraint_Name = Tab.Constraint_Name
  AND Col.Table_Name = Tab.Table_Name
  AND Tab.Constraint_Type = 'PRIMARY KEY'
  AND Col.Table_Name = ''
]

] Инструкции по запросу:

    ]
  • information_schema.table_constraints предоставляет информацию о ограничениях на таблицах, включая первичные ключи.
  • ]
  • information_schema.constraint_column_usage Свяжите ограничение с его применимым столбцом.
  • ]
  • tab.constraint_type = 'первичный ключ' фильтровать результат, чтобы включить только ограничения первичного ключа.
  • ]
  • заменить с именем таблицы, на котором вы хотите перечислить основной ключ.
  • ]
]

после выполнения этого запроса вы получите список имен столбцов, указанных как часть первичного ключа в указанной таблице.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3