Anúncios

A ÚNICA Restrição impede que dois registros idênticos valores em uma coluna. Na tabela de clientes, por exemplo, você pode querer evitar que duas ou mais pessoas tenham uma idade idêntica.

exemplo

por exemplo, a seguinte consulta SQL cria uma nova tabela chamada clientes e adiciona cinco colunas., Aqui, a coluna de idade é definida como única, de modo que você não pode ter dois registros com a mesma idade.

Se a tabela de clientes já foi criada, então para adicionar uma restrição única à coluna de idade. Você escreveria uma declaração como a consulta que é dada no bloco de código abaixo.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

Você também pode usar a seguinte sintaxe, que suporta nomear a restrição em várias colunas também.

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

DROP a UNIQUE Constraint

to drop a UNIQUE constraint, use the following SQL query.,

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