Annonser

Den UNIKE Begrensningen hindrer to poster fra å ha identiske verdier i en kolonne. I KUNDER-tabellen, for eksempel, ønsker du kanskje å hindre at to eller flere personer fra å ha en identisk alder.

Eksempel

For eksempel, følgende SQL-spørring oppretter en ny tabell som kalles KUNDER, og legger til fem kolonner., Her, ALDER kolonnen er satt til UNIKE, slik at du ikke kan ha to oppføringer med samme alder.

Hvis KUNDER-tabellen allerede er opprettet, trykk for å legge til en UNIK begrensning til ALDER kolonne. Du ville skrive en uttalelse som spørringen som er gitt i koden blokk under.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

Du kan også bruke følgende syntaks, som støtter navngi den begrensningen i flere kolonner, så vel.

ALTER TABLE CUSTOMERS ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);

UTELAT en UNIK Begrensning

for Å slippe en UNIK begrensning, bruk følgende SQL-spørring.,

ALTER TABLE CUSTOMERS DROP CONSTRAINT myUniqueConstraint;

If you are using MySQL, then you can use the following syntax −

ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;
sql-rdbms-concepts.htm
Advertisements