আমি লারাভেলে একটি ব্যবহারকারী টেবিল স্থানান্তরিত করার চেষ্টা করছি। আমি আমার স্থানান্তর চালানোর সময় আমি এই ত্রুটিটি পাই:
[আলোকসজ্জা \ ডাটাবেস \ ক্যোরিএক্সেপশন] এসকিউএলসেট [42000]: সিনট্যাক্স ত্রুটি বা অ্যাক্সেস লঙ্ঘন: 1071 নির্দিষ্ট কীটি খুব দীর্ঘ ছিল; সর্বাধিক কী দৈর্ঘ্য 767 বাইট (এসকিউএল: টেবিল পরিবর্তন করে
users
অনন্য ব্যবহারকারীদের_ইমেইল_উনিক (
আমার স্থানান্তরটি নিম্নরূপ:
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('name', 32);
$table->string('username', 32);
$table->string('email', 320);
$table->string('password', 64);
$table->string('role', 32);
$table->string('confirmation_code');
$table->boolean('confirmed')->default(true);
$table->timestamps();
$table->unique('email', 'users_email_uniq');
});
কিছুটা গুগল করার পরে আমি এই বাগ রিপোর্টটি পেরিয়ে এসেছি যেখানে টেলর বলেছে যে আপনি সূচক কীটি unique()
আমার দ্বিতীয় পরামিতি হিসাবে নির্দিষ্ট করতে পারবেন I এটি এখনও ত্রুটি দেয়। এখানে কি হচ্ছে?