mysql - ,class varchar(2) NOT NULL 错误代码 1064
问题描述
错误:16:47:31
CREATE TABLE orders
(order_id char(5) NOT NULL
,part_id varchar(5) NOT NULL
,order_date DATETIME NOT NULL DEFAULT TIMESTAMP
,class varchar(5) NOT NULL
,comments varchar(75) NOT NULL
,part_description varchar(75) NOT NULL
,customer_id varchar(5) NOT NULL
,CONSTRAINT pk_orderPRIMARY PRIMARY KEY (order_id)
,CONSTRAINT fk_customer_id FOREIGN KEY (customer_id)
REFERENCES customer_id(customer_id))
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行 0.000 秒的 ',class varchar(5) NOT NULL ,comments varchar(75) NOT NULL ,part_description varc' 附近使用正确的语法
,class varchar(5) NOT NULL ,评论 varchar(75) NOT NULL ,part_description
类 varchar(5) NOT NULL ,注释 varchar(75) NOT NULL ,part_description
由于 varchar 错误,MySQL 没有运行代码,但值被定义为“2”并且不是 NULL,我不明白。我希望将 varchar 定义为文本值会一帆风顺,但我似乎在途中遇到了日志。请帮忙!
解决方案
CREATE TABLE `orders` (
`order_id` char(5) NOT NULL,
`part_id` varchar(5) NOT NULL,
`order_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`class` varchar(5) NOT NULL,
`comments` varchar(75) NOT NULL,
`part_description` varchar(75) NOT NULL,
`customer_id` varchar(5) NOT NULL
)
推荐阅读
- json - Angular:带有订阅的 Observable 返回错误 200 OK,因为响应不是 JSON
- python - Mancala AI 完成游戏并在一轮中获胜而不是一回合
- css - CSS:如何在不影响周围文本流的情况下动态调整 img 元素的大小
- reactjs - setState 未在 React 函数组件中应用更改
- python - Cython 不构建 .so 文件
- visual-studio-code - 关注VS Vode中不同的git仓库
- hyperledger-fabric - 使用fabric-sdk-go连接网关失败
- java - 为什么 Android Studio 模拟器中的所有东西都在一个堆中?
- javascript - 如何自动获取要在参数中设置的值
- c# - 从 WebApi 上打开的 DbConnection 返回流:结束时关闭连接