Udostępnij za pośrednictwem


Tworzenie i modyfikowanie DOMYŚLNYCH definicje

Po utworzeniu tabela można utworzyć DOMYŚLNEJ definicji jako część definicji tabela.Jeśli tabela już istnieje, można do niego dodać DOMYŚLNEJ definicji.Każda kolumna w tabela może zawierać jedną definicję domyślne.

Jeśli definicja domyślna już istnieje, można zmodyfikować lub usunąć go.Na przykład można zmodyfikować wartość, która dodaje kolumna, gdy została wprowadzona żadna wartość.

Ostrzeżenie

Aby zmodyfikować definicję domyślne, należy najpierw usunąć istniejącą definicję domyślne i następnie odtworzyć z nową definicję.

Definicje domyślnie nie można utworzyć na kolumn zdefiniowanych z następujących czynności:

  • A timestamp typu danych.

  • Sparse kolumna, ponieważ kolumna rozrzedzona musi zezwolić na wartości null.

  • Właściwość tożsamości lub ROWGUIDCOL.

  • Istniejącą definicję DOMYŚLNEJ lub domyślnego obiektu.

    Ostrzeżenie

    Wartość domyślna musi być zgodny z typem danych kolumna, którego dotyczy DOMYŚLNEJ definicji.Na przykład, wartość domyślna dla int kolumna musi być całkowitą liczbą, nie ciąg znaków.

Po dodaniu DOMYŚLNEJ definicji do istniejącej kolumna w tabela, domyślnie Aparat baz danych dotyczy nowego domyślnego tylko do nowych wierszy danych, które są dodawane do tabela.Nie wpływa na istniejące dane wstawione za pomocą poprzednich DOMYŚLNEJ definicji.Jednak podczas dodawania nowej kolumna do istniejącej tabela, można określić, Aparat baz danych wstawić wartość domyślną (określony przez DOMYŚLNEJ definicji) zamiast wartości null do nowej kolumna dla istniejących wierszy w tabela.

Po usunięciu DOMYŚLNEJ definicji Aparat baz danych wstawia wartość null zamiast wartością domyślną wartość nie jest wstawiany do kolumna dla nowych wierszy.Jednak nie zmian do istniejących danych w tabela.

Aby utworzyć definicję DOMYŚLNĄ dla kolumna podczas tworzenia tabela

Aby utworzyć lub usunąć DOMYŚLNEJ definicji dla kolumna istniejącej tabela

Właściwości kolumny tabeli (SQL Server Management Studio)

  • Aby usunąć obiekt domyślne

UPUŚĆ domyślnego języka Transact-SQL)

Aby uzyskać informacje o DOMYŚLNEJ definicji

Zobacz także

Koncepcje