gpt4 book ai didi

mysql - 忽略 MySQL 警告消息有什么影响?

转载 作者:行者123 更新时间:2023-11-30 23:26:44 29 4
gpt4 key购买 nike

下面是用于创建我的表的 CREATE TABLE 语句:

CREATE TABLE IF NOT EXISTS `data_received` (
`id` int(10) unsigned NOT NULL,
`date_received` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`edit_time` datetime NOT NULL
}

如果未提供 'edit_time' 值,下面是在插入时如何将数据保存在表中:

id   date_received         edit_time
1 2012-10-12 12:15:46 0000-00-00 00:00:00

此外,我收到此警告消息:Warning: #1264 Out of range value for column 'edit_time' at row 1

  • 那么,我的问题是,忽略此警告消息是否有任何影响?
  • 我希望每分钟插入 10 到 15 行。那么,性能会下降吗?
  • 我能做些什么来阻止此警告消息的发生吗?

最佳答案

当 MySQL 在数值列中存储一个值,该值超出列数据类型的允许范围时,结果取决于当时有效的 SQL 模式:如果启用了严格的 SQL 模式,MySQL 会根据 SQL 标准拒绝超出范围的值并出错,并且插入失败。如果未启用限制模式,MySQL 会将值裁剪到范围的适当端点并存储结果值。

关于mysql - 忽略 MySQL 警告消息有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927319/

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