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

Upravit výchozí hodnotu v SQL Server

Když přidáte sloupec s výchozí hodnotou, dojde k vytvoření výchozího omezení:

create table _temp 
( x int default 1)

sp_help _temp výsledek:

constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9

Výchozí klauzule v definici sloupce je tedy pouze zkratkou pro vytvoření omezení; výchozí hodnota není vnitřní vlastností sloupce. Pokud chcete změnit výchozí nastavení pro již existující sloupec, musíte nejprve zrušit omezení:

alter table _temp drop constraint DF___temp__x__5A3B20F9 

A pak vytvořte nové výchozí omezení:

alter table _temp add constraint DF_temp_x default 2 for x


  1. Jak upravím zdrojový kód MySQL Connectoru a nainstaluji jej do svého PC?

  2. Chcete omezit hodnotu pole MySQL na určitý rozsah (desítkové hodnoty)

  3. Galera Cluster Recovery 101 – Hluboký ponor do dělení sítě

  4. Jak volat funkci Oracle nebo uloženou proceduru pomocí frameworku spring persistence?