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

Hvorfor bliver SQL Server ved med at oprette en DF-begrænsning?

Dette er default begrænsning, der tilføjes på grund af DEFAULT(0) i din nyligt tilføjede kolonne.

Du kan selv navngive dette, så det har et kendt fast navn i stedet for at stole på den automatiske navnegenerering.

ALTER TABLE TableName
    ADD ColumnName bit NOT NULL CONSTRAINT DF_Some_Fixed_Name DEFAULT(0) 

Derefter for at fjerne kolonnen og begrænsningen sammen

ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName


  1. Opdater en af ​​2 dubletter i en sql-serverdatabasetabel

  2. MySQL-forespørgsel med JOIN, der ikke bruger INDEX

  3. Bestil efter pris returnerer en mærkelig ordre i MySQL

  4. Postgres:INDSÆT hvis den ikke allerede eksisterer