Я пытаюсь отбросить ограничение:
USE `mydb`;
BEGIN;
ALTER TABLE `mydb` DROP CONSTRAINT `myconstraint`;
COMMIT;
И он отвечает:
ERROR 1091 (42000) at line 6: Can't DROP CONSTRAINT `myconstraint`; check that it exists
Но ограничение существует:
MariaDB [(mydb)]> select * from information_schema.table_constraints WHERE table_name = 'mytable';
+--------------------+-------------------+---------------------------------------------------------------+--------------+-----------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+-------------------+---------------------------------------------------------------+--------------+-----------------+-----------------+
| def | mydb | PRIMARY | mydb | mytable | PRIMARY KEY |
| def | mydb | name | mydb | mytable | UNIQUE |
| def | mydb | myconstraint | mydb | mytable | FOREIGN KEY |
+--------------------+-------------------+---------------------------------------------------------------+--------------+-----------------+-----------------+
Что яделать неправильно?