Creating and Modifying DEFAULT Definitions

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

DOMYŚLNĄ definicją już istnieje, można zmodyfikować lub usunąć go.Na przykład można zmodyfikować wartość, która dodaje się kolumna, gdy zostanie wprowadzona żadna wartość.

Uwaga

Aby zmodyfikować DOMYŚLNĄ definicją, należy najpierw usunąć istniejące DOMYŚLNEJ definicji i następnie odtworzyć z nowej definicji.

Nie można utworzyć definicje DEFAULT na kolumn zdefiniowanych z następujących czynności:

  • A timestamp Typ danych.

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

  • Właściwość IDENTITY lub ROWGUIDCOL.

  • Istniejącą definicję DEFAULT lub DEFAULT obiektu.

    Uwaga

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

Jeśli DOMYŚLNĄ definicją zostanie dodane do istniejącej kolumna w tabela, domyślnie Database Engine dotyczy tylko nowe domyślne nowych wierszy danych, które są dodawane do tabela. Istniejące dane, które zostało wstawione za pomocą poprzednich DOMYŚLNEJ definicji jest nienaruszone.Jednak po dodaniu nowej kolumna do istniejącej tabela, można określić, Database Engine Wartość domyślna (określonej przez DOMYŚLNEJ definicji) zamiast wartości null, włóż do nowej kolumna do istniejących wierszy w tabela.

Po usunięciu DOMYŚLNĄ definicją Database Engine Wstawia wartość null, zamiast wartości domyślne, jeśli wartość nie jest wstawiany do kolumna, dla nowych wierszy. Jednak nie zmian do istniejących danych w tabela.

Aby utworzyć DOMYŚLNĄ definicją kolumna, podczas tworzenia tabela

Aby utworzyć lub usunąć DOMYŚLNĄ definicją kolumna już istniejącej tabela

Table Column Properties (SQL Server Management Studio)

  • Aby usunąć domyślnego obiektu

DROP DEFAULT (języka Transact-SQL)

Aby uzyskać informacje o DOMYŚLNĄ definicją

See Also

Concepts