Anuncios

La ÚNICA Restricción que impide que dos registros de tener los mismos valores en una columna. En la tabla Clientes, por ejemplo, es posible que desee evitar que dos o más personas tengan la misma edad.

Ejemplo

Por ejemplo, la siguiente consulta SQL crea una nueva tabla llamada CLIENTES y agrega cinco columnas., Aquí, la columna edad se establece en único, por lo que no puede tener dos registros con la misma edad.

si la tabla Clientes ya se ha creado, agregue una restricción única a la columna edad. Escribiría una declaración como la consulta que se da en el bloque de código a continuación.

ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;

También puede usar la siguiente sintaxis, que también admite nombrar la restricción en varias columnas.

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

soltar una restricción única

para soltar una restricción única, utilice la siguiente consulta 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