Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql में टाइप चार की विदेशी कुंजी जोड़ना

हल हो गया! यह char . के बारे में नहीं है फ़ील्ड प्रकार लेकिन संयोजन . के बारे में !

मुझे यूटीएफ -8 ज्यादातर utf8_bin का उपयोग करना पसंद है। तो क्या मैंने अपनी प्राथमिक कुंजी के संयोजन के साथ किया:

`iso_3166_1` char(3) CHARACTER SET utf8

एक बार जब मैंने प्राथमिक कुंजी के संयोजन को "latin1_swedish_ci" में बदल दिया, तो विदेशी कुंजी अनुप्रयोग काम कर गया। इस प्रश्न की ओर जाता है:प्राथमिक कुंजी फ़ील्ड का संयोजन (शायद विदेशी कुंजी फ़ील्ड का भी, अभी तक इसकी जाँच नहीं की गई है) महत्वपूर्ण क्यों है?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:GROUP BY का उपयोग करते समय खाली फ़ील्ड को शून्य से भरना

  2. डेटाबेस में आईपी स्टोर करने का सबसे अच्छा तरीका?

  3. उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  4. मैं एक और MySQL ऑटो इंक्रीमेंट कॉलम कैसे बनाऊं?

  5. php इको पहली पंक्ति प्रतीक्षा/नींद फिर दूसरी पंक्ति गूंजें