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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Laravel中创建唯一索引?相关的知识,希望对你有一定的参考价值。

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

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

我的代码是:

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

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

如何创建唯一索引?

答案

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

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

或者像compound unique索引一样:

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

以上是关于如何在Laravel中创建唯一索引?的主要内容,如果未能解决你的问题,请参考以下文章

在参考 Mongoose 中创建唯一索引

如何使用Phoenix在CDH的HBase中创建二级索引

如何在 google bigtable 中创建 b-tree 索引

如何在 Laravel 5.2 中创建多重身份验证

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

如何在 Laravel/PHP 中创建多维数组