Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Adicionando uma coluna uniqueidentifier e adicionando o padrão para gerar um novo guid


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

para adicionar um campo não nulo em uma tabela preenchida, você precisa disso.
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]