【问题标题】:laravel 5 primary key column not named idlaravel 5主键列未命名为id
【发布时间】:2015-04-28 05:24:10
【问题描述】:

我正在尝试将我们当前的应用程序迁移到 Laravel-5。
这个应用程序的结构很大,有很多表,但只有不到一半的表有一个primary key,称为id
这是一个问题,还是您可以手动指定要调用主键的内容。
只是从我正在做的培训视频来看,似乎没有。

【问题讨论】:

标签: migration laravel-5


【解决方案1】:

你可以使用

protected $primaryKey = 'Your_Primary_key';

在模型中。

【讨论】:

    【解决方案2】:

    当然,只需将 $table->primary('field') 添加到您的数据库 shema 中,如下所述:http://laravel.com/docs/5.0/schema#adding-indexes

    【讨论】:

      【解决方案3】:
      $table->string('your_primary_key', 32)->primary();
      

      'your_primary_key' 是名称的主键

      32 是长度

      我试过了,效果很好

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-19
        • 1970-01-01
        • 2020-03-16
        • 2014-08-16
        • 2017-05-30
        • 1970-01-01
        • 2023-04-09
        相关资源
        最近更新 更多