Ograniczenie DEFAULT w SQL
- Poprzednia strona Sprawdź SQL
- Następna strona SQL Utwórz Indeks
Ograniczenie DEFAULT w SQL
Domyślna konwencja służy do wstawiania wartości domyślnych do kolumn.
Jeśli nie określono innej wartości, wartość domyślna zostanie dodana do wszystkich nowych rekordów.
SQL DEFAULT Constraint on CREATE TABLE
Poniższy SQL tworzy ograniczenie DEFAULT dla kolumny "City" podczas tworzenia tabeli "Persons":
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )
DEFAULT ograniczenie może również być używane do wprowadzania wartości systemowych za pomocą funkcji podobnych do GETDATE():
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
SQL DEFAULT Constraint na ALTER TABLE
Jeśli chcesz utworzyć ograniczenie DEFAULT dla kolumny "City" w tabeli już istniejącej, użyj poniższego SQL:
MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
Cofnij ograniczenie DEFAULT
Aby cofnąć ograniczenie DEFAULT, użyj poniższego SQL:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Poprzednia strona Sprawdź SQL
- Następna strona SQL Utwórz Indeks