gpt4 book ai didi

mysql - 学习sql建表报错

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:01 27 4
gpt4 key购买 nike

我正在学习使用 phpmyadmin 并且有一个数据库 tshirtshop 有一个表部门现在我想创建一个类别表但是 phpmyadmin 中的 sql 给我错误以下是 SQL 查询

CREATE TABLE 'category' ( 
'category_id' INT NOT NULL AUTO_INCREMENT,
'department_id' INT NOT NULL,
'name' VARCHAR(100) NOT NULL,
'description' VARCHAR(1000),
PRIMARY KEY ('category_id'),
KEY 'idx_category_department_id' ('department_id')
) ENGINE=MyISAM;

下面是错误
#1064 - 你的 SQL 语法有错误;查看与您的 MySQL 服务器版本对应的手册,以了解在附近使用的正确语法
''category' ( 'category_id' INT NOT NULL AUTO_INCREMENT, 'department_id' INT NOT ' 在第 1 行

我应该怎么做才能消除错误?

最佳答案

正确的查询是

CREATE TABLE `category` ( 
`category_id` INT NOT NULL AUTO_INCREMENT,
department_id INT NOT NULL,
name VARCHAR(100) NOT NULL,
description VARCHAR(1000),
PRIMARY KEY (`category_id`),
KEY `idx_category_department_id` (`department_id`)
) ENGINE=MyISAM;

您不能使用单引号将字段名或表名括起来,要么使用 tilt ` 要么什么都不用。在我的查询中,我尝试同时使用两者只是为了向您展示。

关于mysql - 学习sql建表报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com