我尝试在SQL数据库的不同实现中使用不同的排序规则方法,但无法实现完全规范化。有没有人在上述任何实现中有任何提示?
答案 0 :(得分:1)
最好的方法是使用不同的整理顺序测试每个RDBS。他们中的一些人不了解不同的整理顺序(DB2,Oracle),而其他人可以支持其中许多(Derby)。
例如,在DB2中,您可以在数据库创建时提供许多不同的整理顺序。创建数据库后,您无法修改区域设置(我写了一篇文章about that in DB2)
请记住,存储Unicode字符的方法有很多种。 Unicode是一个表,但存储Unicode是不同的,这是您的问题的根源。您必须使用不同RDBS的UCA(统一归类算法)进行测试。