Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Namai indeks secara dinamis di SQL Server 2005?

Ini bukan masalah. Nama indeks hanya harus unik dalam cakupan tabel, bukan secara global di seluruh cakupan tabel. Hanya nama batasan yang harus unik dalam keseluruhan skema database.

Jadi, misalnya, Anda dapat menjalankan ini di beberapa koneksi bersamaan tanpa masalah

CREATE TABLE #T
(
C INT
)

CREATE UNIQUE CLUSTERED INDEX ix on #T(C)

Tapi ini akan gagal di bawah konkurensi

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tabel (struktur) dari tabel yang ada

  2. Cara Memisahkan String di SQL Server

  3. Replikasi SQL Server 2008 gagal dengan:proses tidak dapat menjalankan 'sp_replcmds'

  4. Cara mengatur Nama Aplikasi dalam string koneksi ADODB

  5. Bagaimana cara membuat kolom yang dihitung dari kolom lain?