gpt4 book ai didi

mysql - 无法设置列的默认值

转载 作者:行者123 更新时间:2023-11-29 15:58:31 26 4
gpt4 key购买 nike

我无法为表中的列设置默认值。我看到很多例子,但我无法解决我的问题。我有一个包含两列的表:id,name。我需要,如果 id == null,则设置默认值。

ALTER TABLE my_table ALTER id SET DEFAULT nextval('val_seq')
INSERT INTO my_table (id, name) VALUES (null, 'test_name')

我收到错误:null value in column "id" violates not-null constant. How fixed this?

最佳答案

尽量不要在插入语句中包含要使用默认值的列。

INSERT INTO my_table (name) VALUES ('test_name')

如果没有指定其他值,默认约束将为列提供默认值。

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

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