Ograniczenie domyślne MySQL
Ograniczenie domyślne MySQL
Ograniczenie DEFAULT
służy do ustawiania wartości domyślnej dla kolumny.
Wartość domyślna zostanie dodana do wszystkich nowych rekordów, jeśli nie zostanie określona inna wartość.
DOMYŚLNE na UTWÓRZ TABELĘ
Poniższy kod SQL ustawia DEFAULT
wartość kolumny „Miasto” podczas tworzenia tabeli „Osoby”:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Ograniczenia DEFAULT
można również użyć do wstawienia wartości systemowych za pomocą funkcji takich jak :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
DOMYŚLNE na ALTER TABLE
Aby utworzyć DEFAULT
ograniczenie dla kolumny „Miasto”, gdy tabela jest już utworzona, użyj następującego kodu SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
OPUŚĆ Ograniczenie DOMYŚLNE
Aby usunąć DEFAULT
ograniczenie, użyj następującego kodu SQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;