आपको कोलेशन का उपयोग करना चाहिए utf8_unicode_ci
जब आप इस बग में चर्चा के अनुसार जर्मन वर्णों का उपयोग करते हैं:Bug #39816 जर्मन संयोजन utf8_unicode_ci के अंतर्गत गलत है
।
उस बग के शीर्षक के बावजूद, मैंने अभी 5.6.15 को इसका परीक्षण किया, और आपका परीक्षण केस काम करता है, जबकि डिफ़ॉल्ट यूनिकोड संयोजन काम नहीं करता है:
CREATE TABLE `test` (
`id` varchar(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_unicode_ci;
INSERT INTO `test` (`id`) VALUES ('das'), ('daß');
पुनश्च:मैं अनुशंसा करता हूं कि आप एक विकास परिवेश का उपयोग सभी सॉफ़्टवेयर के अपने उत्पादन परिवेश के समान संस्करणों में करें, या कम से कम उसी प्रमुख संस्करण को साझा करें। यदि आप 5.5 में विकसित होते हैं और फिर 5.0 पर परिनियोजित करने का प्रयास करते हैं तो आप अन्य असंगतताओं में भाग लेने के लिए बाध्य हैं।