我试图将我们当前的应用程序迁移到Laravel-5。
这个应用程序有很多表结构很大,但方式不到一半的表有一个primary key
称为id
。
这是一个问题,或者你可以手动指定你想要你的主键被调用。
它只是从我正在做的培训视频,它似乎不是。laravel 5主键列未命名id
3
A
回答
1
当然,只需添加$table->primary('field')
到你的数据库玛这里提到:http://laravel.com/docs/5.0/schema#adding-indexes
6
您可以使用
protected $primaryKey = 'Your_Primary_key';
在型号。
0
$table->string('your_primary_key', 32)->primary();
“your_primary_key”这个名字的主键
32是长度
我试着和它的工作
相关问题
- 1. 使用Laravel 5.3时,主键列的名称始终为id?
- 2. 设置为数据库的主键未命名“:id为”
- 3. 重命名为Laravel 5 Storage
- 4. Laravel 5命名为参数
- 5. 命名主键列ID或* _id是否更好?
- 6. Laravel 5重复ID
- 7. Laravel 5共享主机子域名htaccess
- 8. 命名MYSQL id列
- 9. SQL - ID列命名
- 10. 在Laravel重命名指数5
- 11. Laravel 5动态命名路线
- 12. Laravel 5命名路由错误
- 13. Laravel 5迁移命名空间
- 14. Laravel 5 - “laravel新建” 命令
- 15. Rails 4 - 重命名主键
- 16. Laravel 5 DB Seeder外键“列未找到”错误
- 17. Laravel 5的外键
- 18. 命名外键列
- 19. Laravel - 表迁移crror与未签名的主键
- 20. Symfony 2引用的列名称ID必须是主键列
- 21. Laravel 5 SQLSTATE [42S22]:未找到列
- 22. PostgreSQL复制命令生成主键ID
- 23. 独特的规则,当主键的名称列不是ID
- 24. Laravel 5更新时无ID
- 25. Laravel 5:按名称
- 26. 重命名默认ID列
- 27. Grails命名id列错误
- 28. MySQL中的多列主键5
- 29. Laravel - 重命名表的列名
- 30. Laravel 5:SQLSTATE [42S22]:未找到列:1054未知列'users.moderators'
培训视频都不错,但也请阅读[官方文档(HTTP ://laravel.com/docs/5.0/eloquent#basic-usage) – lukasgeiter