当前位置: 首页 > 知识库问答 >
问题:

MySQL 5.7中使用约束的语法错误

赵炯
2023-03-14

我试图修复本页中提到的Jira中的一些错误,但当我试图运行SQL查询时,我得到了以下错误:

错误1064(42000):您的SQL语法中有一个错误;请查看与您的MySQL服务器版本相对应的手册,以便在第1行“constraintfk_ao_8542f1_ifj_obj_attr_val_object_attribute_id”附近使用正确的语法

ALTER TABLE AO_8542F1_IFJ_OBJ_ATTR_VAL 
DROP CONSTRAINT `fk_ao_8542f1_ifj_obj_attr_val_object_attribute_id`

共有1个答案

阎懿轩
2023-03-14

删除MySQL外键约束要删除外键约束,可以使用ALTER TABLE语句:

ALTER TABLE table_name 
DROP FOREIGN KEY constraint_name;
 类似资料:
  • 由于 Rax 转小程序链路是通过 AST 语法转换的方式将使用 Rax JSX 语法的项目转换到小程序语法的项目,所以受限于实现,我们对开发者使用的语法进行了部分限制(随着转译器的能力增强,限制会越来越少,本篇文档也将持续更新)。 使用限制 静态资源 由于无法识别在 json 文件中配置的静态资源,所以开发者需要指定静态资源的目录,build.json 中的具体配置如下: { "plugins

  • 新插件{}块不支持任意Groovy代码.被限制的原因是为幂等(每次产生相同的结果)和无副作用(为了Gradle随时执行的安全). 形式是: plugins{ id «plugin id» version «plugin version» } «plugin id»和«plugin version»必须是常量,字面量,字符串.其他语句都是不允许的;他们的存在会导致编译错误. 插件{}块也必

  • 当我要执行这段代码时,我会收到以下错误消息: 您的SQL语法有错误;请查看与您的MySQL server版本相对应的手册,以了解使用“add CONSTRAINTFOREIGN KEY在第11行引用`pay_s'时使用的正确语法 但我不明白问题所在。感谢您的帮助!

  • 问题内容: 我上周一直在学习SQL,但是我不确定如何在检查约束中正确添加case语句。有人可以给我指点吗? 我有以下成绩表: 我想检查是否在AD之间,则必须为“ S1”,或者是否在EG之间,则为“ S2”。 我试图对此进行研究并提出后者,但是它不起作用..我是否正确构造了代码? 问题答案: 我认为您可以执行以下操作: 请在此处查看SQL Fiddle模式。 您不需要约束,因为正则表达式检查就足够了

  • 我正在将错误消息添加到登录屏幕。 虽然代码运行良好,并且执行我希望它执行的操作。它会在执行时导致约束错误。 以下是受影响的约束: 下面是导致errorView出现的函数。 如何在不破坏约束的情况下更改约束? 我尝试self.view.update约束()-但是什么也没有做。我还尝试在添加约束之前删除它们,但是仍然有一个错误。 任何帮助都将不胜感激! 编辑: 我找到了一个Objective-c解决方

  • 我尝试这段简短的代码片段,其中我尝试使用优化库中的正类型约束整数类型(https://github.com/fthomas/refined). 编译此片段时,我收到此错误消息: 错误:(13,29)找不到参数v的隐式值:eu.timepit.refined.api.验证[Int, xxx. Lala. X]val lala: X=fineVX 错误:(13,29)没有足够的参数用于方法应用:(隐式