在网站Sea Quail Database Diagram Tool,它非常适合创建数据库图表,我刚刚创建了一个MySQL数据库架构图 - 非常基本的,可以感受到它。
我创建了从PHPMyadmin运行的脚本,将其全部添加到在那里创建的数据库,看看导入是否正常,但是我遇到了这个错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--------------------------------------------------------------------------------' at line 2
以下是为我生成的SQL数据片段。
-- Create Table: name_fields
--------------------------------------------------------------------------------
CREATE TABLE name_fields
(
`` VARCHAR(250) NULL
)
ENGINE=INNODB
-- Create Table: name_api
--------------------------------------------------------------------------------
CREATE TABLE name_api
(
`` VARCHAR(250) NULL
)
ENGINE=INNODB
-- Create Table: name_users
--------------------------------------------------------------------------------
CREATE TABLE name_users
(
`ID` BIGINT NULL
,`user_login` VARCHAR(250) NULL
,`user_name` VARCHAR(250) NULL
,`user_password` VARCHAR(250) NULL
)
ENGINE=INNODB
-- Create Table: name_options
--------------------------------------------------------------------------------
CREATE TABLE name_options
(
`` VARCHAR(250) NULL
)
ENGINE=INNODB
-- Create Table: name_ideal
不确定这里的语法有什么问题。有没有一种简单的方法可以在MySQL中调试它?
答案 0 :(得分:2)
是的,你有语法错误
首先
-- Create Table: name_fields
-------------------------------------------------------------------------------
你应该在一行中检查这个
类似
-- Create Table: name_fields ------------------------------------------------------
第二件事
CREATE TABLE name_fields
(
`` VARCHAR(250) NULL
)
ENGINE=INNODB
列名称在哪里?你刚刚指定了``。同样适用于name_api表,更正这些并且它应该有效。