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

SQL Server 2005 でインデックスに動的に名前を付けますか?

    これは問題ではありません。インデックス名は、テーブル スコープ全体でグローバルではなく、テーブル スコープ内でのみ一意である必要があります。データベース スキーマ全体で一意である必要があるのは、制約名だけです。

    したがって、たとえば、これを複数の同時接続で問題なく実行できます

    CREATE TABLE #T
    (
    C INT
    )
    
    CREATE UNIQUE CLUSTERED INDEX ix on #T(C)
    

    しかし、これは同時実行では失敗します

    ALTER TABLE #T
    ADD CONSTRAINT UQ UNIQUE NONCLUSTERED (C)
    


    1. MySQLでバッチ挿入を行う方法

    2. 2つの連続する行の日付の違い

    3. SQLを使用して日付で並べ替えることはできますが、結果セットの後ろにnullの日付を配置しますか?

    4. SQLサーバーでテキストのグループを連結して作成するにはどうすればよいですか?