如何在Laravel中创建唯一索引?

问题描述 投票:2回答:1

我在laravel 5.6中创建了迁移表。

我需要通过迁移创建一个独特的索引。

我的代码是:

$table->index([
            'system',
            'code',
            'city',
            'seat',
            'type'
        ], 'PrimaryPayment');

但运行migrate后。在phpmyadmin -> table -> table_name -> indexes显示unique: No

如何创建唯一索引?

laravel laravel-5 migration
1个回答
1
投票

您可以在迁移时使用unique()方法:

$table->string('email')->unique();

或者像compound unique索引一样:

$table->unique([
        'system',
        'code',
        'city',
        'seat',
        'type'
    ], 'PrimaryPayment');
© www.soinside.com 2019 - 2024. All rights reserved.