¿Cómo puedo soltar la "Restricción de clave única" en una columna de una tabla MySQL utilizando phpMyAdmin?Caída Restricción única de la tabla MySQL
Respuesta
Una restricción única también es 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.
continuación, puede utilizar DROP INDEX:
DROP INDEX index_name ON tbl_name
o la sintaxis ALTER TABLE:
ALTER TABLE tbl_name DROP INDEX index_name
Lo siento, señor, lo había intentado antes de plantear la pregunta, pero no está funcionando –
@Ankur Mukherjee: I se olvidó de mencionar: debe cambiar tbl_name y index_name por el nombre de su tabla actual y el nombre del índice real, respectivamente. Puede ver los nombres en MySQL Query Browser. También puede hacer 'SHOW CREATE TABLE tbl_name'. –
Sir lo sé muy bien y lo había intentado solo –
Los índices capaces de colocar una restricción de clave único 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
.
Upvoted porque @thomasrutter ha tocado el hecho de que eliminar una restricción única ** puede afectar negativamente el rendimiento de la consulta **, y esto puede mitigarse reemplazando el 'UNIQUE' índice con un 'ÍNDICE' regular. – Alex
funcionó @thomastrutter, gracias –
Puede DROP
una restricción única de una tabla utilizando phpMyAdmin como se solicitó como se muestra en la tabla a continuación. Se ha colocado una restricción única en el campo Wingspan. El nombre de la restricción es el mismo que el nombre del campo, en este caso.
Es importante tener en cuenta que la sección de índices está contraída de forma predeterminada, y se expande mediante un pequeño y sutil enlace en letra de 12px donde la sección está en la captura de pantalla. Pero gracias a ti, lo encontré. Bendice tu cara. +1 – Jack
Acabo de eliminar 25 índices ... – CousinCocaine
Respuesta realmente útil –
Para WAMP 3.0: Haga clic Estructura A continuación Añadir 1 Columna verá '- Índices' Haga clic en -Indexes y caída de lo que el índice que desee.
Si desea eliminar restricciones únicas de la tabla de base de datos mysql, use alter table with drop index.
Ejemplo:
crear unique_constraints de mesa (int unid, varchar ACTIVITY_NAME (100), la restricción activty_uqniue único (ACTIVITY_NAME), clave primaria (UNID));
alter table unique_constraints drop index activty_uqniue;
Dónde activty_uqniue es restricción UNIQUE para ACTIVITY_NAME columna.
- 1. MySQL: restricción única en campos múltiples
- 2. Restricción de la tabla de SQLite: única en varias columnas
- 3. clave única en toda la tabla mysql?
- 4. restricción única condicional
- 5. TABLA TEMPORAL DE CAÍDA lenta
- 6. Encontrar una restricción única de tabla de base de datos
- 7. MYSQL Caída de tabla después de x horas
- 8. Restricción única en varias columnas
- 9. ¿Cómo funciona sqlalchemy manejar restricción única en la definición de la tabla
- 10. MongoDB: eliminar restricción única
- 11. Restricción única sobre varias columnas
- 12. PostgreSQL: Condicional restricción única
- 13. SQL ¿Puedo tener una restricción "condicionalmente única" en una tabla?
- 14. DDD - Validación de la restricción única
- 15. Restricción única que permite valores vacíos en MySQL
- 16. MySQL y PHP: tabla no única/alias
- 17. Cómo eliminar una clave única de la tabla mysql
- 18. Combinación de dos columnas restricción única
- 19. restricción de fila única en SQL Server
- 20. Hibernate @OneToMany y la restricción ÚNICA
- 21. La creación de restricción única en varias columnas en MySQL Workbench diagrama EER
- 22. ¿Cómo se elimina una restricción única de la columna de la tabla?
- 23. Restricción condicional única en Oracle db
- 24. ¿Cómo se define una restricción "única" en una columna de la tabla MySQL en Ruby on Rails 3?
- 25. Violación de restricción única durante la inserción: ¿por qué? (Oracle)
- 26. Restricción única no creada en JPA
- 27. ¿Cómo elimino una restricción de exclusividad de una tabla MySQL?
- 28. tabla MySQL añadir restricción de clave externa conduce a errores
- 29. Caída de una tabla temporal si existe
- 30. Convención de nomenclatura para restricción única
Mira http://forums.mysql.com/read.php?98,70887,70974#msg-70974 –