sql >> Databasteknik >  >> RDS >> Sqlserver

Lägga till en unik identifieringskolumn och lägga till standard för att generera ny guide

se detta exempel:

create table test (mycol UniqueIdentifier NOT NULL default newid(), name varchar(100))
insert into test (name) values ('Roger Medeiros')
select * from test

för att lägga till ett inte null-fält i en fylld tabell behöver du detta.

alter table test add mycol2 UniqueIdentifier NOT NULL default newid() with values

CREATE UNIQUE NONCLUSTERED INDEX IX_test ON dbo.test
(
mycol
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,    ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]


  1. Python och SQLite varningar

  2. Hur SUBTIME() fungerar i MariaDB

  3. Django Migrations:A Primer

  4. ORA-01461:kan binda ett LONG-värde endast för att infogas i en LONG-kolumn - Förekommer vid fråga