Eliminar restricción única de la tabla MySQL
¿Cómo puedo soltar la "Restricción de Clave única" en una columna de una tabla MySQL usando phpMyAdmin?
6 answers
Una restricción única es también un índice.
Primero use SHOW INDEX FROM tbl_name
para averiguar el nombre del índice. El nombre del índice se almacena en la columna llamada key_name
en los resultados de esa consulta.
Entonces puedes usar DROP INDEX :
DROP INDEX index_name ON tbl_name
O la ALTER TABLE sintaxis:
ALTER TABLE tbl_name DROP INDEX index_name
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-15 15:05:05
Puede DROP
una restricción única de una tabla utilizando phpMyAdmin como se solicita como se muestra en la tabla a continuación. Se ha colocado una restricción única en el campo de envergadura. El nombre de la restricción es el mismo que el nombre del campo, en esta instancia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-06 17:42:04
Los índices capaces de colocar una restricción de clave única en una tabla son PRIMARY
y UNIQUE
índices.
Para eliminar la restricción de clave única en una columna pero mantener el índice, puede eliminar y volver a crear el índice con el tipo INDEX
.
Tenga en cuenta que es una buena idea que todas las tablas tengan un índice marcado PRIMARY
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-15 14:28:03
Para WAMP 3.0 : Haga clic en Estructura Debajo de Añadir 1 Columna verá '- Índices' Haga clic en los índices y suelte el índice que desee.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-02 19:39:39
Si desea eliminar restricciones únicas de la tabla de base de datos mysql, utilice alter table con drop index.
Ejemplo:
Crear tabla unique_constraints(unid int,activity_name varchar(100),CONSTRAINT activty_uqniue UNIQUE (activity_name),primary key (unid));
alter table unique_constraints drop index activty_uqniue;
Donde activty_uqniue es una restricción ÚNICA para la columna activity_name.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-02 11:23:42
Para agregar restricción ÚNICA usando phpmyadmin, vaya a la estructura de esa tabla y busque a continuación y haga clic en eso,
Para eliminar la restricción ÚNICA, de la misma manera, vaya a la estructura y desplácese hacia abajo hasta la pestaña Índices y busque a continuación y haga clic en soltar,
Espero que esto funcione.
Enjoy;)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-30 08:19:45