所以我已经阅读了关于Eloquent的Laravel文档,以及它假设该表有一个名为id的primaryKey。
我目前在表格中有一个id
字段auto-incrementing
但是,它不是primary key
。我有一个composite primary key
雄辩并不完全支持。这对我来说不是一个大问题。我不介意使用自动递增的id
字段。
我只是想知道Eloquent
是否可以使用id
密钥,即使它不是primary key
,而是auto incrementing
密钥。
答案 0 :(得分:0)
您可以在table
中使用任何自定义主键,但只需要在模型中明确声明PK
,例如:
protected $primaryKey = 'custom_pk';
即使表格中有id
(非主键)字段,它也会毫无问题地工作。