Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо SQL Server продължава да създава DF ограничение?

Това е default ограничение, което се добавя поради DEFAULT(0) във вашата новодобавена колона.

Можете сами да го наименувате, така че да има известно фиксирано име, вместо да разчитате на автоматично генериране на име.

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

След това да премахнете колоната и ограничението заедно

ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LEFT() срещу SET TEXTSIZE в SQL Server:Каква е разликата?

  2. Генериране на редове въз основа на стойност на колона

  3. Период от време, попадащ между две дати в LINQ заявка

  4. Как да коригирате „Опцията за конфигурация „Agent XPs“ не съществува“ в SQL Server (T-SQL)

  5. Как да върнете списък с типове данни в SQL Server (T-SQL)