我正在尝试在 Laravel 中建立一些关系,我对关系和迁移有点困惑。这是我正在做的一个简单的例子:
Users -> has_many -> Cats
Run Code Online (Sandbox Code Playgroud)
所以我的用户迁移文件与 Cats 有如下关系:
$table->foreign('cats_id')->references('id')->on('cats')
Run Code Online (Sandbox Code Playgroud)
但是当我运行迁移时,我得到:
Error: relation cats does not exist...
Run Code Online (Sandbox Code Playgroud)
我需要在用户表之前构建 Cats 表吗?
我是否还需要指定两者之间的外部关系,或者如果模型包含“hasMany”和“belongsTo”,Laravel 不会在迁移时自动建立这些关系?
我真的需要迁移吗?
此语句中的“ %%”是什么意思?
SELECT nextval(seq_name) %% 1024 INTO seq_id;
Run Code Online (Sandbox Code Playgroud)
当我使用Postgres时为什么会说呢?
operator does not exist: bigint %% integer
Run Code Online (Sandbox Code Playgroud)