sql >> Databasteknik >  >> RDS >> Sqlserver

Varför fortsätter SQL Server att skapa en DF-begränsning?

Detta är default begränsning som läggs till på grund av DEFAULT(0) i din nyligen tillagda kolumn.

Du kan namnge detta själv så att det har ett känt fast namn istället för att förlita sig på den automatiska namngenereringen.

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

Sedan för att ta bort kolumnen och begränsningen tillsammans

ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName


  1. Django + Psycopg2:InterfaceError:endast protokoll 3 stöds

  2. Hur skapar och lagrar jag md5-lösenord i mysql

  3. Hur väljer jag slumpmässiga rader i MySQL?

  4. Oracle JDBC-teckenuppsättning och gräns för 4000 tecken