【发布时间】:2022-01-12 15:35:50
【问题描述】:
这听起来很无聊,但我想知道我是否可以让主键在 Laravel 中作为外键工作,而且我是 Laravel 的新手。
所以,我有两个迁移“用户”和“学生”,如下所示: 用户:
Schema::create('users', function (Blueprint $table) {
$table->string('uniqueId', 30)->primary();
$table->text('password');
$table->string('userType');
$table->timestamps();
});
和学生:
Schema::create('students', function (Blueprint $table) {
$table->string('uniqueId', 30)->primary();
$table->text('name');
$table->text('fName');
$table->text('mName');
$table->text('addr');
$table->string('image');
$table->integer('class');
$table->integer('roll');
$table->string('year');
$table->timestamps();
});
所以,我想要的只是 Student (uniqueId) 中的主键也可以作为引用 User 表中的“uniqueId”列的外键。
提前致谢。
【问题讨论】:
标签: php laravel laravel-5 eloquent