Php SQLSTATE[42000]:语法错误或访问冲突:

Php SQLSTATE[42000]:语法错误或访问冲突:,php,mysql,sql,Php,Mysql,Sql,SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在“1”附近使用正确的语法非空, 默认值VARCHAR(255),是加密的TINYINT(1)不为空,是 在第1行 查询失败: “创建表ohrm\u显示\u字段(报告\u组\u id BIGINT不为空, 名称VARCHAR(255)不为空,标签VARCHAR(255)不为空,字段\别名 VARCHAR(255),是否可排序VARCHAR(10)不为空,排序

SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在“1”附近使用正确的语法非空, 默认值VARCHAR(255),是加密的TINYINT(1)不为空,是 在第1行

查询失败:

“创建表ohrm\u显示\u字段(报告\u组\u id BIGINT不为空, 名称VARCHAR(255)不为空,标签VARCHAR(255)不为空,字段\别名 VARCHAR(255),是否可排序VARCHAR(10)不为空,排序顺序 VARCHAR(255),排序字段VARCHAR(255),元素类型VARCHAR(255)不是 NULL,元素\属性文本不为NULL,宽度VARCHAR(255)不为NULL, 是可导出的VARCHAR(10),文本对齐的VARCHAR(20), 值列表TINYINT(1)不为空,显示字段组id 1不为空, 默认值VARCHAR(255),是加密的TINYINT(1)不为空,是meta TINYINT(1)默认值“0”不为空,显示\u字段\u id BIGINT 自动增量,主键(显示字段id))引擎=INNODB“

[已解决]

下一个错误:

  • SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在“PRIMARY”附近使用正确的语法 第1行的键(id))引擎=INNODB

    查询失败:

    “创建表ohrm\u job\u Session\u attachment(id BIGINT,面试id BIGINT,文件名VARCHAR(255),文件类型VARCHAR(255),文件大小BIGINT,文件内容LONGBLOB,附件类型INT,注释,主键(id))ENGINE=INNODB”

有人能指出所指示的查询中有什么错误吗? 任何有效的指导都将受到高度赞赏。

问题就在这里

display_field_group_id 1 NOT NULL, 
如果它的
tinyint
,您需要分配一些数据类型,那么下面的操作应该有效

CREATE TABLE ohrm_display_field 
(
report_group_id BIGINT NOT NULL, 
name VARCHAR(255) NOT NULL, 
label VARCHAR(255) NOT NULL, 
field_alias VARCHAR(255), 
is_sortable VARCHAR(10) NOT NULL, 
sort_order VARCHAR(255), 
sort_field VARCHAR(255), 
element_type VARCHAR(255) NOT NULL, 
element_property TEXT NOT NULL,
 width VARCHAR(255) NOT NULL, 
is_exportable VARCHAR(10), 
text_alignment_style VARCHAR(20), 
is_value_list TINYINT(1) NOT NULL, 
display_field_group_id TINYINT(1) NOT NULL, 
default_value VARCHAR(255), 
is_encrypted TINYINT(1) NOT NULL, 
is_meta TINYINT(1) DEFAULT '0' NOT NULL,
display_field_id BIGINT AUTO_INCREMENT, 
PRIMARY KEY(display_field_id)
) ENGINE = INNODB 

你能给我们你的代码吗?格式化你的SQL,请考虑一个新的问题,但是你的专栏“代码>注释< /代码>缺少一个类型。如果你写的代码格式很好,你会立刻看到这样的问题。如果你可以发布单独的问题,而不是将问题合并成一个问题,这是首选。这样,它可以帮助人们回答您的问题,也可以帮助其他人寻找至少一个您的问题。我没有发现任何错误,我在mysql上尝试了上述查询,效果非常好。@Megha您在
附件类型
之后再次丢失了
注释
的数据类型,您需要提供一些数据类型,可能是
TEXT
varchar(255)
I提供了用于注释的数据类型,但仍然得到相同的错误:(\您知道如何获取出现给定语法错误的文件吗??