sql >> Database teknologi >  >> RDS >> Sqlserver

Rediger standardværdi i SQL Server

Når du tilføjer en kolonne med standardværdi, sker det, at der oprettes 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å standardsætningen i kolonnedefinitionen er blot en genvej til at skabe en begrænsning; standardværdien er ikke en iboende egenskab for en kolonne. Hvis du vil ændre standarden for allerede eksisterende kolonne, skal du først droppe begrænsningen:

alter table _temp drop constraint DF___temp__x__5A3B20F9 

Og opret derefter en ny standardbegrænsning:

alter table _temp add constraint DF_temp_x default 2 for x


  1. Sådan fungerer Time()-funktionen i SQLite

  2. Problem med forbindelsesstreng i webkonfigurationsfil

  3. Brug tnsnames.ora i Oracle SQL Developer

  4. Rekursive kategorier med en enkelt forespørgsel?