预期关闭括号"在mysql中创建表时?

时间:2016-09-28 05:43:45

标签: php mysql drupal-7

OnSelectedIndexChanged

这是错误错误

  

静态分析:

     

在分析过程中发现了1个错误。

CREATE TABLE `actions` (
  `aid` varchar(255) NOT NULL DEFAULT '0'COMMENT
)
     

SQL查询:

     

CREATE TABLE A closing bracket was expected. (near ")" at position 76) actions varchar(255)NOT NULL DEFAULT   ' 0'评论)

     

MySQL说:文档

     

1064 - 您的SQL语法出错;检查与MariaDB服务器版本对应的手册,以获得正确的语法

     

near')'在第3行

1 个答案:

答案 0 :(得分:1)

您错过了COMMENT

之后的评论字符串
 CREATE TABLE `actions` (
  `aid` varchar(255) NOT NULL DEFAULT '0' COMMENT 'myComment'
)

有关create table语法的详细信息,请参阅offical documentation

  

column_definition:       data_type [NOT NULL | NULL] [DEFAULT default_value]         [AUTO_INCREMENT] [UNIQUE [KEY] | [首要的关键]         [评论'字符串']         [COLUMN_FORMAT {FIXED | DYNAMIC | DEFAULT}]         [STORAGE {DISK | MEMORY | DEFAULT}]         [reference_definition] | data_type [GENERATED ALWAYS] AS(表达式)         [VIRTUAL |已存储] [独特[KEY]] [评论评论]         [NOT NULL | NULL] [[PRIMARY] KEY]