Inzeráty

JEDINEČNÉ Omezení brání dva záznamy mají shodné hodnoty ve sloupci. Například v tabulce Zákazníci můžete chtít zabránit tomu, aby dva nebo více lidí mělo stejný věk.

příklad

například následující dotaz SQL vytvoří novou tabulku nazvanou zákazníci a přidá pět sloupců., Zde je věkový sloupec nastaven na jedinečný, takže nemůžete mít dva záznamy se stejným věkem.

Pokud již byla vytvořena tabulka zákazníků, přidejte do sloupce věk jedinečné omezení. Chtěli byste napsat prohlášení, jako je dotaz, který je uveden v bloku kódu níže.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

můžete také použít následující syntaxi, která podporuje pojmenování omezení ve více sloupcích stejně.

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

DROP a UNIQUE Constraint

Chcete-li upustit od jedinečného omezení, použijte následující dotaz SQL.,

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