mysql db的所有表必须具有相同的编码吗?

时间:2011-10-30 15:27:19

标签: mysql

我刚刚切换到utf-8以获得更多角色,但我只将用户帖子存储在几张桌子中,我需要utf-8。我是否应该因为某些原因将所有表格更改为utf-8?我不应该吗?

2 个答案:

答案 0 :(得分:4)

MySQL数据库中的每个表都可以指定自己的编码。但是,除非确实需要不同的编码,否则将它们保持一致并避免将来出现任何细微错误是个好主意,因为您(或未来的开发人员)会忘记此表位于编码而另一个表不是。

答案 1 :(得分:2)

您不必在所有表中使用相同的字符集。说完这个后,当您使用不同的字符集连接表时,它会导致问题,因为无法比较索引。仅仅因为这个原因,我建议你在表格中保留相同的字符集。