表和列的mysql字符集可以不同吗?

表和列的mysql字符集可以不同吗?,mysql,utf-8,character-encoding,collation,iso-8859-1,Mysql,Utf 8,Character Encoding,Collation,Iso 8859 1,表中有两个不同的字符集,同一个表中有一列,这有意义吗?还是会产生问题,特别是对于下面提到的例子 比如说, Table charset - latin1 Column C1 charset - utf8mb4 不管怎样,表没有字符集,它们唯一拥有的是默认的字符集。唯一具有实际“物理”字符集的是列,因为它们是唯一实际存储数据的东西。其工作方式是,如果不为列设置显式字符集,则使用表的默认值。如果表没有默认值,则使用数据库的默认值。如果没有默认值,则使用服务器的默认值

表中有两个不同的字符集,同一个表中有一列,这有意义吗?还是会产生问题,特别是对于下面提到的例子

比如说,

Table charset - latin1
Column C1 charset - utf8mb4

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