Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego SQL Server ciągle tworzy ograniczenie DF?

To jest default ograniczenie, które zostało dodane z powodu DEFAULT(0) w nowo dodanej kolumnie.

Możesz nazwać to samodzielnie, aby miało znaną stałą nazwę, zamiast polegać na automatycznym generowaniu nazw.

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

Następnie usuń kolumnę i ograniczenie razem

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. Procesor kwerend nie może utworzyć planu kwerendy z powodu wskazówek zdefiniowanych w tej kwerendzie. Wyślij zapytanie ponownie i bez użycia SET FORCEPLAN

  2. Oblicz zapas każdego produktu (kod atramentu)

  3. Klasyczny ADO.NET — jak przekazać UDT do procedury składowanej?

  4. TIMEFROMPARTS() Przykłady w SQL Server (T-SQL)

  5. Łączenie ciągów SQL Server z wartością Null