Restricción PREDETERMINADA de MySQL
Restricción PREDETERMINADA de MySQL
La DEFAULT
restricción se utiliza para establecer un valor predeterminado para una columna.
El valor predeterminado se agregará a todos los registros nuevos, si no se especifica ningún otro valor.
PREDETERMINADO en CREAR TABLA
El siguiente SQL establece un DEFAULT
valor para la columna "Ciudad" cuando se crea la tabla "Personas":
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
La DEFAULT
restricción también se puede usar para insertar valores del sistema, usando funciones como :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
PREDETERMINADO en ALTER TABLE
Para crear una DEFAULT
restricción en la columna "Ciudad" cuando la tabla ya está creada, use el siguiente SQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
DROP una restricción DEFAULT
Para descartar una DEFAULT
restricción, use el siguiente SQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;