sql >> Databáze >  >> RDS >> Sqlserver

Přidání sloupce uniqueidentifier a přidání výchozího nastavení pro vygenerování nového guid

viz tento příklad:

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

pro přidání nenulového pole do naplněné tabulky potřebujete toto.

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. Jaké je číslo MAX, pokud uložím int(255) v MySQL?

  2. Tabulka nebo pohled oracle neexistuje uvnitř uložené procedury

  3. Jak vypsat všechny uživatele v PostgreSQL

  4. Jak funguje LOG() v MariaDB