Restrição PADRÃO do MySQL
Restrição PADRÃO do MySQL
A DEFAULT
restrição é usada para definir um valor padrão para uma coluna.
O valor padrão será adicionado a todos os novos registros, se nenhum outro valor for especificado.
DEFAULT em CREATE TABLE
O SQL a seguir define um DEFAULT
valor para a coluna "Cidade" quando a tabela "Pessoas" é criada:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
A DEFAULT
restrição também pode ser usada para inserir valores do sistema, usando funções como :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
DEFAULT em ALTER TABLE
Para criar uma DEFAULT
restrição na coluna "Cidade" quando a tabela já estiver criada, use o seguinte SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
DROP uma restrição DEFAULT
Para eliminar uma DEFAULT
restrição, use o seguinte SQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;