type innodb 报错 mysql_mysql建立INNODB时出现1064错误

此博客内容涉及SQL建表语句的示例,包括CREATE TABLE语句用于创建categories, users, news和comment四张表。在news表中,存在外键约束引用到users和categories表,并设置ON DELETE CASCADE选项。然而,SQL代码在line5出现错误,提示#1064,可能是因为语法错误,如拼写或括号不匹配。问题在于尝试为表定义'TYPE=INNODB',但在某些MySQL版本中应使用'ENGINE=INNODB'。修复此问题后,将能够成功导入并建立数据库模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CREATETABLEcategories(`categories_id`int(10)unsignedNOTNULLPRIMARYKEYauto_increment,`categories_name`VARCHAR(52),)TYPE=INNODB;CREATETABLEusers(`user_id`int(10)unsignedNOT...

CREATE TABLE categories

(`categories_id` int(10) unsigned NOT NULL PRIMARY KEY auto_increment,

`categories_name` VARCHAR(52),

)TYPE=INNODB;

CREATE TABLE users

(

`user_id` int(10) unsigned NOT NULL PRIMARY KEY auto_increment,

`user_name` VARCHAR(52),

`user_email` VARCHAR(52),

`user_password` VARCHAR(52),

`user_age` int(10),

`user_sex` VARCHAR(10),

`user_introduce` TEXT,

)TYPE=InnoDB;

CREATE TABLE news

(

`news_id` INT(10) unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,

`news_title` VARCHAR(150),

`news_body` text,

`user` VARCHAR(52),

`news_publishing_date` DATE,

`news_publishing_time` TIME,

`category` VARCHAR(52),

INDEX (`users`),

FOREIGN KEY (`user`) REFERENCES users(`user_name`) ON DELETE CASCADE,

INDEX (`category`),

FOREIGN KEY (`category`) REFERENCES category(`category_name`) ON DELETE CASCADE,

)TYPE=InnoDB;

CREATE TABLE comment

(

`comment_id` INT(10) unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,

`user` VARCHAR(52),

`news_title` VARCHAR(150),

`comment_body` text,

`comment_publishing_date` DATE,

`comment_publishing_time` TIME,

NDEX (`users`),

FOREIGN KEY (`user`) REFERENCES users(`user_name`) ON DELETE CASCADE,

INDEX (`news`),

FOREIGN KEY (`news_title`) REFERENCES news(`news_title`) ON DELETE CASCADE,

)TYPE=InnoDB;

这是建表的SQL代码,下面是报错。

#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 ')TYPE=INNODB' at line 5

使用的是phpmyadmin,直接Import

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值