gpt4 book ai didi

mysql - 创建表语法错误

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:51 26 4
gpt4 key购买 nike

我收到一个 MySQL 数据转储,并试图将数据插入到一组临时表中。第一个表的创建语句如下所示。当我运行它时,我收到错误:“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在 ''temp_books'( 'ID'int( 11) 附近使用的正确语法) NOT NULL AUTO_INCREMENT, 'start'varchar( 20 ) ' 在第 1 行”。我已经检查了 MySQL 语法的文档,但我没有看到问题所在。

CREATE TABLE 'temp_books' (
'ID' int(11) NOT NULL AUTO_INCREMENT,
'start' varchar(20) NOT NULL,
'customer_id' int(11) NOT NULL DEFAULT '0',
'total_num' int(11) NOT NULL,
'amount' double(5,2) NOT NULL DEFAULT '0.00',
'changed' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ('ID'),
UNIQUE KEY 'start' ('start')
) ENGINE=MyISAM AUTO_INCREMENT=4853 DEFAULT CHARSET=latin1;

最佳答案

你不应该在你的标识符上加上单引号。如果您要引用它们,请使用“反引号”字符(“`”)。您也可以使用双引号,但必须指定该模式:

SET sql_mode='ANSI_QUOTES';

http://dev.mysql.com/doc/refman/5.0/en/identifiers.html

关于mysql - 创建表语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/454533/

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