sql >> データベース >  >> RDS >> Sqlserver

データベース内のすべての主キーのリストを取得する

    USE databasename; 
    
    GO
    
    SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
           COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
    FROM sys.indexes AS i
    INNER JOIN sys.index_columns AS ic
    ON i.OBJECT_ID = ic.OBJECT_ID
    AND i.index_id = ic.index_id
    WHERE i.is_primary_key = 1
    

    このクエリは、データベースからすべての主キー制約を抽出します... uは、このクエリを実行して、最初の行にデータベース名を入力する必要があります



    1. PostgreSQLトリガー作成の問題

    2. MySQLで数値を8進数に変換する2つの方法

    3. Oracle構文は3つ以上のテーブルを左結合します

    4. PHPがMYSQLクエリの結果を表示しない