MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL UNIEKE beperking


MySQL UNIEKE beperking

De UNIQUEbeperking zorgt ervoor dat alle waarden in een kolom verschillend zijn.

Zowel de beperkingen UNIQUEals PRIMARY KEYbieden een garantie voor uniciteit voor een kolom of reeks kolommen.

Een PRIMARY KEYbeperking heeft automatisch een UNIQUEbeperking.

U kunt echter veel UNIQUEbeperkingen per tabel hebben, maar slechts één PRIMARY KEYbeperking per tabel.


UNIEKE beperking op MAAK TABEL

De volgende SQL creëert een UNIQUEbeperking voor de kolom "ID" wanneer de tabel "Personen" wordt gemaakt:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    UNIQUE (ID)
);

Gebruik de volgende SQL-syntaxis om een ​​beperking een naam UNIQUEte geven en een UNIQUEbeperking voor meerdere kolommen te definiëren:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT UC_Person UNIQUE (ID,LastName)
);


UNIEKE beperking op ALTER TABLE

Gebruik de volgende SQL om een UNIQUEbeperking voor de kolom "ID" te maken wanneer de tabel al is gemaakt:

ALTER TABLE Persons
ADD UNIQUE (ID);

Gebruik de volgende SQL-syntaxis om een ​​beperking een naam UNIQUEte geven en een UNIQUEbeperking voor meerdere kolommen te definiëren:

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

DROP een UNIEKE beperking

UNIQUEGebruik de volgende SQL om een beperking te verwijderen:

ALTER TABLE Persons
DROP INDEX UC_Person;