【发布时间】:2021-11-24 23:28:24
【问题描述】:
静态分析:将数据库导入 phpmyadmin 时出现此错误。如何解决这个问题?在分析过程中发现了 1 个错误。
无法识别的语句类型。 (位置 4 的“用户”附近) SQL查询:
----用户表创建---- CREATE TABLE User_( u_ID char(5) NOT NULL, u_NIC char(12) NOT NULL, u_f_name varchar(50), u_l_name varchar(50), u_email varchar(50 ), u_address varchar(255), u_dob date, u_role varchar(20), 约束 user_PK 主键 (u_ID), 约束 Uu_IDChk 检查(u_ID like '[u/U][0-9][0-9][0- 9][0-9]'), )
MySQL 说:文档
#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 '----User Table Create---- 附近使用的正确语法 创建表用户_( u_ID char(5) 非空, u_NIC ' 在第 1 行
代码:
----User Table Create----
CREATE TABLE User_(
u_ID char(5) NOT NULL,
u_NIC char(12) NOT NULL,
u_f_name varchar(50),
u_l_name varchar(50),
u_email varchar(50),
u_address varchar(255),
u_dob date,
u_role varchar(20),
constraint user_PK primary key(u_ID),
constraint Uu_IDChk check(u_ID like '[u/U][0-9][0-9][0-9][0-9]'),
);
【问题讨论】:
-
我现在正在打电话,但我认为 MariaDB 可能要求
--后面的空格被解释为评论.
标签: mariadb comments mysql-error-1064