mysql - 这部分的SQL语法错误: "int not null auto_increment,"

标签 mysql database mysql-error-1064

我在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,

最佳答案

您在创建语句末尾缺少分号。这使得下一个表的创建语句的第一行成为错误,这就是该错误消息试图告诉您的内容。

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)
);

关于mysql - 这部分的SQL语法错误: "int not null auto_increment,",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26953036/

相关文章:

database - 用于无向图的Nosql DB?

database - 为什么我不能恢复 MYSQL 转储文件?

MySQL 疯狂的(?)浮点行为

c# - C# WPF 中的 MySql 到 .text

mysql - 这样的数据库表设置看起来正确吗?

mysql - 我将如何创建这个 MySQL 架构?

database - Sqlite,从当前时间减去日期实体

phpmyAdmin 中的 MySQL 触发器错误

sql - Mysql语法错误

mysql - 有关 MySQL 中 last_query_cost 的更多信息?