我正在使用以下功能在Laravel中创建迁移:
public function up()
{
Schema::create('translate_item', function(Blueprint $table)
{
$table->increments('id');
$table->integer('lesson_id');
$table->text('lang_1');
$table->text('lang_2');
$table->timestamps();
});
}
以上将文本字段创建为主要唯一索引,如下所示:
有谁可以告诉为什么会发生这种情况以及如何创建文本字段而不将其作为主索引?
答案 0 :(得分:2)
实际上,它们不是作为主键创建的,也不是唯一索引。
它可能看起来像。这些字段是灰色的,因为这就是phpMyAdmin显示无法创建主键或唯一的列的方式。
无需担心。 text()
没有做任何你不会想到的事情。