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

Bisakah tabel server sql memiliki dua kolom identitas?

CREATE TABLE [dbo].[Foo](
    [FooId] [int] IDENTITY(1,1) NOT NULL,
    [BarId] [int] IDENTITY(1,1) NOT NULL
)

kembali

Msg 2744, Level 16, State 2, Line 1
Multiple identity columns specified for table 'Foo'. Only one identity column per table is allowed.

Jadi, tidak, Anda tidak dapat memiliki dua kolom identitas. Anda tentu saja dapat membuat kunci utama bukan peningkatan otomatis (identitas).

Sunting:msdn:CREATE TABLE (Transact-SQL) dan CREATE TABLE (SQL Server 2000):

Hanya satu kolom identitas yang dapat dibuat per tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal Azure Data Studio di Mac

  2. Membuat Model Kerangka Entitas menjangkau banyak basis data

  3. datetime vs datetimeoffset di SQL Server:Apa Bedanya?

  4. Jalankan prosedur tersimpan di prosedur tersimpan lain di server SQL

  5. SQL Server 2016:Simpan Hasil Kueri ke File CSV