Palabra clave ÚNICA de SQL
❮ Referencia de palabras clave de SQL
ÚNICO
La UNIQUE
restricción garantiza que todos los valores de una columna sean únicos.
Restricción SQL ÚNICA en CREATE TABLE
El siguiente SQL crea una restricción ÚNICA en la columna "ID" cuando se crea la tabla "Personas":
Servidor SQL/Oracle/MS Access:
CREATE TABLE Persons
(
ID int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);
mysql:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
Para nombrar una restricción ÚNICA y definir una restricción ÚNICA en varias columnas, use la siguiente sintaxis SQL:
MySQL/SQL Server/Oracle/MS Access:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
Restricción SQL ÚNICA en ALTER TABLE
Para crear una restricción ÚNICA en la columna "ID" cuando la tabla ya está creada, use el siguiente SQL:
MySQL/SQL Server/Oracle/MS Access:
ALTER TABLE Persons
ADD UNIQUE (ID);
Para nombrar una restricción ÚNICA y definir una restricción ÚNICA en varias columnas, use la siguiente sintaxis SQL:
MySQL/SQL Server/Oracle/MS Access:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
DROP una restricción ÚNICA
Para descartar una restricción ÚNICA, use el siguiente SQL:
mysql:
ALTER TABLE Persons
DROP INDEX UC_Person;
Servidor SQL/Oracle/MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
❮ Referencia de palabras clave de SQL