Mysql
一個欄位有多個值?
我知道我所要求的不能做或不應該做,但我真的不知道該怎麼做。這就是問題:
2張桌子:
- Drivers (id_driver, name, etc...) - Trucks (id_truck, model, id_driver, etc...)
使用者將填寫一張包含卡車資訊的表格,但一輛卡車可能有多個司機,這就是我的問題。我不知道在那裡做什麼。
提前致謝。
這很可能是多對多的關係。
create table drivers ( driver_id int primary key, ... ); create table trucks ( truck_id int primary key, ... ); create table drivers_trucks ( driver_id int references drivers(driver_id), truck_id int references trucks(truck_id), primary key (driver_id, truck_id) );
交換外鍵,使
Drivers
表具有id_truck
. 這樣,多個司機可以與同一輛卡車相關聯。