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

SQL Server でテーブルの主キーを決定する方法は?

    主キーを取得するために作成したコード ジェネレーターでこれを使用します。

    SELECT i.name AS IndexName, 
        OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
        COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName, 
        c.is_identity, c.user_type_id, CAST(c.max_length AS int) AS max_length, 
        CAST(c.precision AS int) AS precision, CAST(c.scale AS int) AS scale 
    FROM sys.indexes AS i 
    INNER JOIN sys.index_columns AS ic 
    INNER JOIN sys.columns AS c ON ic.object_id = c.object_id AND ic.column_id = c.column_id 
        ON i.OBJECT_ID = ic.OBJECT_ID AND i.index_id = ic.index_id 
    WHERE i.is_primary_key = 1 AND ic.OBJECT_ID = OBJECT_ID('dbo.YourTableNameHere')
    ORDER BY OBJECT_NAME(ic.OBJECT_ID), ic.key_ordinal
    


    1. SQL Server 2005 全文検索 - スラッシュ文字を検索できますか?

    2. JPAとOracleを使用してデータベースに後続ゼロを格納する

    3. 複数のPostgresスキーマでDjangoユニットテストが失敗する

    4. <SQL>テーブルのVARCHAR2のサイズを変更する方法