जब मैं PHP कारीगर माइग्रेट चलाने की कोशिश करता हूं तो मुझे निम्न त्रुटि मिलती है:

SQLSTATE[22001]: String data, right truncated: 7 ERROR:  value too long for type character varying(191) (SQL: insert into "users" ("name", "email", "email_verified_at", "password", "remember_token", "created_at", "updated_at") values (Admin, eyJpdiI6IlFJUjFsdm9yenlhaEtsangwVG5cL2tRPT0iLCJ2YWx1ZSI6IlBJaThTeDNWR3RheVRrcGpLMU9ZZjRmT1J6OVoxcTUzN0tsV0ZZUkdhcG89IiwibWFjIjoiNzc3Y2FhMjNmYjRiMDRhZWYwYWVjY2E5NTFjNDAwYjEyYjAyNTZkZDhhN2UzZGU4ZmYyN2Q1YTA1MTZjN2M2ZSJ9, ?, $2y$10$n3jPdNmqVWhvYtSzAtLBXO/6s693hu06OGMf.kRZD0MaIlEOBcGpS, ?, 2019-12-16 01:23:48, 2019-12-16 01:23:48) returning "id")

मैं ईमानदारी से नहीं जानता कि क्या करना है। मैं अपने डेटाबेस के लिए pgsql का उपयोग करता हूं।

0
Aljaz Penca 16 पद 2019, 16:27

2 जवाब

सबसे बढ़िया उत्तर

email फ़ील्ड के कारण इसकी सबसे अधिक संभावना है

ईमेल कॉलम की लंबाई 191 वर्ण है और आप इसमें 191 से अधिक वर्ण डालने का प्रयास कर रहे हैं, आप स्ट्रिंग विधि के लिए दूसरा तर्क प्रदान करके इसे ठीक कर सकते हैं

$table->string('email', 300);

0
AH.Pooladvand 16 पद 2019, 13:35

कॉलम के प्रकार को स्ट्रिंग से टेक्स्ट में बदलें।

0
sss S 16 पद 2019, 13:35