我正在尝试在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/