简体   繁体   中英

How to make a no primary key with datatype sting as foreign key in another table

I am trying to make a non primary key as foreign key in another table whose datatype is string.I'm trying to reference doctor_id from users table

Referenced Table

在此处输入图片说明

Referencing Table

在此处输入图片说明

you have to use unique modifier on your column.

$table->string('doctor_id')->unique();

however, if you set nullable as the modifier like:

$table->string('doctor_id')->unique()->nullable();

it will present another problem when it has multiple records with the same value of null .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM