gpt4 book ai didi

MySQL 在 Windows 和 Linux 上的不同行为

转载 作者:行者123 更新时间:2023-11-29 08:22:37 25 4
gpt4 key购买 nike

我有这个小 SQL 脚本:

CREATE TABLE `aaaa` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`text` varchar(100),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `aaaa` (`text`) VALUES (NULL);

ALTER TABLE `aaaa` CHANGE `text` `text` TEXT NOT NULL;

在 Windows 7 上尝试使用 MySQL 5.5 时失败,并出现错误“第 1 行的列‘文本’的数据被截断”,但在 Debian 上的 MySQL 5.5 上运行正常。

为什么行为不同?

最佳答案

它们可能被配置为在不同的 SQL Modes 中运行。比较结果:

SELECT @@GLOBAL.sql_mode;

在两台服务器上。

关于MySQL 在 Windows 和 Linux 上的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926421/

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