Restrição padrão SQL
Restrição padrão SQL
PADRÃO restrição é usada para inserir o valor predefinido para a coluna.
Se nenhum outro valor for especificado, o valor padrão será adicionado a todos os novos registros.
SQL PADRÃO restrição CREATE TABLE quando
O seguinte SQL quando a tabela "Pessoas" é criado para criar uma restrição DEFAULT nas colunas "Cidade":
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
Ao utilizar uma função semelhante, tais GETDATE (), restrição padrão também podem ser usadas para inserir os valores do sistema:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
SQL PADRÃO restrição ALTER TABLE quando
Quando a tabela foi criada, crie uma restrição DEFAULT para uma coluna no "City", por favor, use o seguinte SQL:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER COLUMN City SET DEFAULT 'SANDNES'
oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
MODIFY City DEFAULT 'SANDNES'
Desfazer PADRÃO restrição
Para eliminar uma restrição padrão, use o seguinte SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT