gpt4 book ai didi

mysql - 创建表时出错(#1064 - 你的 sql 语法有错误)

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

我只是想用一些字段创建一个表 persons 但我得到了这个错误 #1064 - YOU have an error in your sql syntax 这是查询:

CREATE TABLE `persons`(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`firstName` varchar(100) DEFAULT NOT NULL,
`lastName` varchar(100) DEFAULT NOT NULL,
`gender` enum('male','female') DEFAULT NOT NULL,
`address` varchar(200) DEFAULT NOT NULL,
`dob` date DEFAULT NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

您能发现我的查询有什么问题吗?谢谢。

最佳答案

CREATE TABLE `persons`(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`firstName` varchar(100) NOT NULL,
`lastName` varchar(100) NOT NULL,
`gender` enum('male','female') NOT NULL,
`address` varchar(200) NOT NULL,
`dob` date NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

您可以简单地在您的属性定义中省略 DEFAULT,因为您没有设置默认值并且无论如何都不允许 NULL 值。

关于mysql - 创建表时出错(#1064 - 你的 sql 语法有错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856171/

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