gpt4 book ai didi

MySQL 让我很沮丧 -

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:02 25 4
gpt4 key购买 nike

谁能告诉我这段代码有什么问题,它基于 WORKING example (只有少数行和字符/varchar 被更改)

CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uniqueid` character(32) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example1` varchar(32) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example2` varchar(32) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example3` bit(2) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example4` bit(2) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example5` varchar(32) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example6` character(39) COLLATE utf8_general_ci NOT NULL DEFAULT '',
`example7` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
`example8` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
`example9` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
`example0` int(10) COLLATE utf8_general_ci NOT NULL DEFAULT,
`accessed` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
`modified` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
PRIMARY KEY (`id`),
UNIQUE KEY `uniqueid` (`uniqueid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Basic user handling';

我尝试了 mySQL 百万次,它总是一次又一次地让我感到沮丧:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' `accessed` datetime NOT NULL DEFAULT '1970-01-01 00:00:01', `modified` date' at line 13

不幸的是,这不仅仅是错误....

当我修复一个(删除字段)时 - 另一个出现!

虽然这是我的服务器,因为我最近迁移到了 MariaDB,但我用 http://sqlfiddle.com/ 进行了测试

同样的错误...

最佳答案

`example0` int(10) COLLATE utf8_general_ci NOT NULL DEFAULT,
^-- ?!

如果您要在此处使用 DEFAULT 关键字,您需要在其后跟一个有效值。

一般来说,MySQL 语法错误出现在解析器无法识别的第一个单词上。如果您不确定是什么导致了错误,请查看它所提示的词之前出现的内容。

关于MySQL 让我很沮丧 -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28488794/

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