English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Riferimento delle parole chiave SQL
La restrizione UNIQUE garantisce che tutti i valori in una colonna siano unici.
Quando si crea la tabella "Persons", il seguente SQL crea una restrizione UNIQUE sulla colonna "ID":
SQL Server / 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) ;
Per dare un nome al vincolo UNIQUE e definire un vincolo UNIQUE su più colonne, utilizzare la seguente sintassi 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) ;
Per creare una restrizione UNIQUE sulla colonna "ID" dopo aver creato la tabella, utilizzare il seguente SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (ID);
Per dare un nome al vincolo UNIQUE e definire un vincolo UNIQUE su più colonne, utilizzare la seguente sintassi SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
Per eliminare l'Vincolo UNIQUE, utilizzare il seguente SQL:
MySQL:
ALTER TABLE Persons DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT UC_Person;