我在powerdesigner中创建了一个物理模型 然后生成mysql5的代码,现在在 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 'create table CARD
你知道为什么会发生这种情况吗?
我正在创建这样的表:
create table books
(
COD_BOOK int not null auto_increment,
TITLE_BOOK varchar(50),
ISBN _BOOK varchar(20),
CATEGORY_BOOK varchar(20),
primary key (COD_BOOK)
)
问题似乎就在这部分:int not null auto_increment,
答案 0 :(得分:2)
您在create语句末尾错过了分号。这使得下一个表的create语句的第一行成为错误,这是该错误消息试图告诉您的错误。
create table books
(
COD_BOOK int not null auto_increment,
TITLE_BOOK varchar(50),
ISBN_BOOK varchar(20),
CATEGORY_BOOK varchar(20),
primary key (COD_BOOK)
);
答案 1 :(得分:0)
问题是ISBN
之后的空格:
create table books
(
COD_BOOK int not null auto_increment,
TITLE_BOOK varchar(50),
ISBN_BOOK varchar(20),
CATEGORY_BOOK varchar(20),
primary key (COD_BOOK)
)
Here是一个SQL小提琴。