Просто добавьте еще одну миграцию, чтобы изменить таблицу pasien
, например
Schema::table('pasien', function (Blueprint $table) {
$table->unique('RM_id');
});
и теперь вы можете объявить RM_id
как внешний ключ в таблице data_primary
, чтобы стать внешним ключом, это должен быть уникальный ключ.
Если вы отбросили свои миграции, вы создаете новые таблицы, вы можете сделать это как
pasien table
public function up()
{
Schema::create('pasien', function (Blueprint $table) {
$table->increments('id');
$table->string('No_RM')->unique();
$table->timestamps();
});
}
и data_primary table
public function up()
{
Schema::create('data_primary', function (Blueprint $table) {
$table->increments('id');
$table->string('RM_id');
$table->string('file_primary');
$table->timestamps();
$table->foreign('RM_id')->references('RM_id')->on('pasien')
->onUpdate('cascade')->onDelete('cascade');
});
}