sql >> Databasteknik >  >> RDS >> Sqlserver

Ändra standardvärde i SQL Server

När du lägger till en kolumn med standardvärde är det som händer att det skapas en standardbegränsning:

create table _temp 
( x int default 1)

sp_help _temp resultat:

constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9

Så standardsatsen i kolumndefinitionen är bara en genväg för att skapa en begränsning; standardvärdet är inte en inneboende egenskap för en kolumn. Om du vill ändra standard för redan befintlig kolumn, måste du först släppa begränsningen:

alter table _temp drop constraint DF___temp__x__5A3B20F9 

Och skapa sedan en ny standardbegränsning:

alter table _temp add constraint DF_temp_x default 2 for x


  1. Kan NLTK användas i en Postgres Python Stored Procedur

  2. PHP - PDO hämta resultatuppsättning med kolumn som index och kolumn som värde

  3. mysql select query där datum =... returnerar inte data

  4. Vad är PDO-motsvarigheten till funktionen mysql_real_escape_string?