Reklamer

Den UNIKKE Begrænsning forhindrer to optegnelser fra at have ens værdier i en kolonne. I KUNDETABELLEN kan du for eksempel forhindre to eller flere personer i at have en identisk alder.

eksempel

for eksempel opretter følgende s .l-forespørgsel en ny tabel kaldet kunder og tilføjer fem kolonner., Her er alderskolonnen indstillet til unik, så du ikke kan have to poster med samme alder.

Hvis KUNDETABELLEN allerede er oprettet, skal du tilføje en unik begrænsning til alderskolonnen. Du vil skrive en erklæring som den forespørgsel, der er angivet i kodeblokken nedenfor.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

Du kan også bruge følgende syntaks, som også understøtter navngivning af begrænsningen i flere kolonner.

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

slip en unik begrænsning

for at droppe en unik begrænsning skal du bruge følgende s .l-forespørgsel.,

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