UK6i9q4suadww4j167aqe2h6aqj

UK6i9q4suadww4j167aqe2h6aqj

我正在尝试在spring-boot中使用flyway DB迁移从列中删除唯一约束。但是我无法为此找到正确的查询。这是我现有的查询

ALTER TABLE `choices` DROP UNIQUE `UK6i9q4suadww4j167aqe2h6aqj`;


这是错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNIQUE `UK6i9q4suadww4j167aqe2h6aqj`' at line 4


注意:如果我通过PHPMyAdmin运行上述查询,则该查询工作正常。它要求确认,然后将其删除。

最佳答案

采用

ALTER TABLE `choices` DROP index `UK6i9q4suadww4j167aqe2h6aqj`;


仅当未定义引用您的密钥的外键时,此方法才有效。

在这种情况下,您必须先删除外键。

关于mysql - 您的SQL语法有误。 …第4行的'UNIQUE`UK6i9q4suadww4j167aqe2h6aqj`,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59810287/

10-11 11:06