annonser

den unika begränsningen förhindrar att två poster har identiska värden i en kolumn. I tabellen Kunder, till exempel, kanske du vill förhindra två eller flera personer från att ha en identisk ålder.

exempel

följande SQL-fråga skapar till exempel en ny tabell som heter kunder och lägger till fem kolumner., Här är kolumnen ålder inställd på unik, så att du inte kan ha två poster med samma ålder.

om tabellen Kunder redan har skapats lägger du till en unik begränsning i kolumnen ålder. Du skulle skriva ett uttalande som frågan som ges i kodblocket nedan.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

Du kan också använda följande syntax, som stöder namnge begränsningen i flera kolumner också.

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

släpp en unik begränsning

för att släppa en unik begränsning, använd följande SQL-fråga.,

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