gpt4 book ai didi

sql - 指定哪些列不向 mysql 表中插入值

转载 作者:行者123 更新时间:2023-11-29 01:47:56 25 4
gpt4 key购买 nike

我有一个存储过程,可以将一行插入到具有自动递增列的表中。它给了我一个警告,但如果我简单地将“”作为自动增量列的值,它就会成功。我目前消除错误的方法是指定插入值适用于哪些列...“插入 app_table(app_id,name,...) values(...)”,但自动增量列是唯一的没有插入。有没有更清洁的方法来做到这一点?比如指定哪些列不插入值?

最佳答案

您可能会收到此警告:

mysql> show warnings;
+---------+------+------------------------------------------------------+
| Level | Code | Message |
+---------+------+------------------------------------------------------+
| Warning | 1264 | Out of range value adjusted for column 'id' at row 1 |
+---------+------+------------------------------------------------------+
1 row in set (0.00 sec)

对于 auto_increment 列,不要使用 "",而是使用 NULL,警告就会消失。 auto_increment 值将正确递增。无需列出 insert 语句中的所有列(尽管许多人认为这是一种很好的做法)。

关于sql - 指定哪些列不向 mysql 表中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961583/

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