gpt4 book ai didi

mysql - mysql如何设置默认值

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

我正在使用 MySQL 6.3 版并尝试执行以下语法:

insert into orders(Store_ID, Product_ID, Customer_ID, Quantity, Order_Date)
values (not null, '22','33', '44','2017-03-02');

但不断收到以下错误响应:

Error Code: 1364. Field 'Orders_ID' doesn't have a default value

我在这里阅读了几个回复,很多都有广泛的反馈......有人可以提供这个问题的解决方案而不是过于广泛吗?

谢谢

最佳答案

发生这种情况是因为您没有为该列提供值,并且该列没有默认可以依赖。

ALTER TABLE orders ALTER COLUMN Orders_ID SET DEFAULT NULL;

Null 可以更改为您想要的值。

你可以这样做

ALTER TABLE orders ALTER COLUMN Orders_ID INTEGER NOT NULL AUTO_INCREMENT;

这将在每次插入时创建一个新 ID,每次增量为 1。

关于mysql - mysql如何设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42705982/

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