Mostrar mensagens com a etiqueta error. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta error. Mostrar todas as mensagens

segunda-feira, 18 de fevereiro de 2013

Drop Foereign Key Error 1025

Apagar uma Foreign Key nem sempre é simples, seguem os passos para contornar o erro 1025 do mysql:


mysql> SHOW CREATE TABLE user_preference;
+---------------------------------------------------------------------------------------------------------+
|CREATE TABLE `user_preference` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`field` varchar(255) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_preference_user_id_idx` (`user_id`)
CONSTRAINT `user_preference_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------------------------------------------------------------------------------------------------------+


mysql> ALTER TABLE user_preference DROP FOREIGN KEY user_preference_user_id;
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> ALTER TABLE user_preference DROP user_id;
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0

sexta-feira, 8 de fevereiro de 2013

Drop Constraint MySQL Error 1064

Para remover um campo de uma tabela que tenha associado uma ForeignKey:

ALTER TABLE my_table DROP KEY my_table_idx, DROP FOREIGN KEY my_table_id

segunda-feira, 5 de novembro de 2012

Symfony Task error de "default context"

Um erro recorrente em Symfony é o tão conhecido The "default" context does not exist., este erro dá-se quando tentamos aceder às variáveis de context numa Task.

Para resolver é simples, basta colocar a linha seguinte no execute da task.
sfContext::createInstance($this->configuration);