首頁 > 資料庫 > mysql教程 > 如何使用 SQL 檢索 SQL Server 資料表的主鍵?

如何使用 SQL 檢索 SQL Server 資料表的主鍵?

Mary-Kate Olsen
發布: 2025-01-03 20:13:41
原創
447 人瀏覽過

How to Retrieve a SQL Server Table's Primary Key Using SQL?

SQL Server:使用SQL 查詢來擷取表格主鍵

在SQL Server 資料庫中,可以使用SQL 查詢擷取資料表的主鍵具體的SQL查詢。此查詢與 MySQL 資料庫中使用的查詢不同。

SQL Server 查詢:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(CONSTRAINT_SCHEMA + '.' + QUOTENAME(CONSTRAINT_NAME)), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'TableName' AND TABLE_SCHEMA = 'Schema'
登入後複製

參數:

  • ?您想要其主鍵的表的名稱要檢索。
  • 架構: 表所屬的架構。

範例:

要擷取「dbo」中「產品」表的主鍵schema:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID('dbo.Products'), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'Products' AND TABLE_SCHEMA = 'dbo'
登入後複製

MySQL和SQL Server的替代查詢:

雖然上述查詢特定於SQL Server,但還有一個可以使用的替代查詢對於MySQL 和SQL Server:

SHOW COLUMNS FROM `TableName` WHERE `Key` = 'PRI'
登入後複製

此查詢將檢索帶有「PRI」鍵的列,該鍵代表主鍵入MySQL 和SQL Server。

以上是如何使用 SQL 檢索 SQL Server 資料表的主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板