有两个不同的表字符集和同一个表中的单个列是否有意义?还是会产生问题,尤其是对于下面提到的示例?

例如,

Table charset - latin1
Column C1 charset - utf8mb4

最佳答案

无论如何,表没有字符集,它们唯一拥有的是 默认 字符集。唯一具有实际“物理”字符集的是列,因为它们是唯一实际存储数据的东西。它的工作方式是,如果您没有为列设置显式字符集,则使用表的默认值。如果表没有默认值,则使用数据库的默认值。如果没有默认值,则使用服务器的默认值。

关于mysql - 表和列的mysql字符集可以不同吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45414902/

10-13 00:12