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

MySQL正在大叫语法错误:意外的“默认”

闽哲
2023-03-14

MySQL正在告诉语法错误:下面的脚本中出现意外的“默认值”。这是怎么回事?

  USE `neoweb`;

 ALTER TABLE `neoweb`.`ActivationRequests` ADD  CONSTRAINT 
`DF_ActivationRequests_CreatedDate` DEFAULT (utc_timestamp()) FOR `CreatedDate`;

共有1个答案

仉峻
2023-03-14

哦...DEFAULT不是约束。

无论如何,您的语法似乎是错误的。

ALTER TABLE TABLENAME   
ADD CONSTRAINT [ PRIMARY KEY/ FOREIGN KEY/ UNIQUE/ CHECK ]  

是添加约束的最小语法。

您的列似乎有默认值。如何使用ALTER语句设置默认值在这里回答

 类似资料:
  • 我以前从未遇到过这种情况,但现在我们开始: 有什么想法吗? 运行php fpm 5.3 Ubuntu 看起来好像评论不起作用...

  • 你能看到为什么我会得到一个意外的T_ELSE错误的原因吗?我一定是瞎了..

  • 第22行是: 我不知道为什么我会得到这个,我已经检查了我的语法,所有似乎是正确的。它基本上不喜欢执行查询后的任何内容 编辑: 我明白这是容易SQL注入,但我这样做只是为了测试目的。

  • 我在我的ReactJS应用程序上得到一个意外的令牌。但是我相信语法是正确的。 ./src/组件/身份验证/索引中的错误.js模块生成失败: 语法错误: 意外的标记 (11:11) 我错过了什么? 这是我的webpack.config.js 。巴伯尔克

  • 问题内容: 我有这个行代码 在我的本地(WAMP)php 5.4.3上运行良好,但是当我将其托管在服务器cpanel上时,它将给出此错误 我服务器上的php版本是5.2.17 我没有发现任何问题,请帮忙 问题答案: 您需要运行PHP 5.4+才能使用速记数组

  • 问题内容: 调试代码时出现此错误: PHP解析错误:语法错误,第72行的order.php中出现意外的T_OBJECT_OPERATOR 这是代码段(从第72行开始): 问题答案: 不幸的是,不可能在刚用PHP 5.4之前创建的对象上调用方法。 在PHP 5.4和更高版本中,可以使用以下内容: 注意必填的括号对。 在以前的版本中,必须在变量上调用方法: