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

Laravel 5.4 रॉ उम्मीद के मुताबिक काम नहीं कर रहा है लेकिन mySQL में काम कर रहा है

Laravel 5.3 और 5.4 डिफ़ॉल्ट रूप से mysql के लिए सख्त मोड का उपयोग करते हैं। इसका मतलब है कि ONLY_FULL_GROUP_BY SQL मोड भी सक्षम है। लेकिन यदि आपका MySQL संस्करण कम से कम 5.7.5 है तो आप किसी तालिका की प्राथमिक कुंजी के आधार पर समूह बना सकते हैं और उस तालिका के सभी स्तंभों का चयन खंड में उपयोग कर सकते हैं क्योंकि वे कार्यात्मक रूप से PK पर निर्भर हैं।

(ग्रुप बाय का MySQL हैंडलिंग )

आपके विकल्प हैं:

MySQL को कम से कम 5.7.5

में अपग्रेड करें

या लारवेल्स डीबी कॉन्फिग में सख्त मोड को अक्षम करें (config/database.php )

// ..
'connections' => [
    // ..
    'mysql' => [
        // ..
        'strict' => false,
        // ..
    ],
    // ..
]

अपडेट करें

मारियाडीबी (और xampp) उपयोगकर्ता के लिए बुरी खबर:मारियाडीबी "कार्यात्मक निर्भरता का पता लगाने" (अभी तक) का समर्थन नहीं करता है। मुझे बस यही मिला टिकट




  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

  2. रोलबैक, ऐप या डीबी पर पहल कार्य किसे करना चाहिए?

  3. MYSQLI तैयार कथन bind_param प्रकार काम नहीं करता है

  4. MySQL:पिछले 24 घंटों के लिए घंटे के हिसाब से रिकॉर्ड डाला गया

  5. mysqli कनेक्शन समारोह के अंदर काम नहीं कर रहा?