sql >> Databasteknik >  >> RDS >> Sqlserver

Ändra kolumn i SQL Server

Jag tror att du vill ha den här syntaxen:

ALTER TABLE tb_TableName  
add constraint cnt_Record_Status Default '' for Record_Status

Baserat på några av dina kommentarer kommer jag att gissa att du kanske redan har null värden i din tabell som gör att ändringen av kolumnen blir not null att misslyckas. Om så är fallet bör du köra en UPDATE först. Ditt skript kommer att vara:

update tb_TableName
set Record_Status  = ''
where Record_Status is null

ALTER TABLE tb_TableName
ALTER COLUMN Record_Status VARCHAR(20) NOT NULL

ALTER TABLE tb_TableName
ADD CONSTRAINT DEF_Name DEFAULT '' FOR Record_Status

Se SQL-fiol med demo



  1. PDOException "kunde inte hitta drivrutinen" i php

  2. Vilket är effektivare smallint eller karaktär(10)?

  3. Flytta befintlig tabell från primär filgrupp till annan filgrupp

  4. MySQL Hitta polygon närmast punkt