[英]MYSQL Unable to update parent table - Relational Database Design, foreign key constraints and cascading update / delete
[英]database table design foreign key to multiple table
在我的PHP和psql應用程序中,我有大量的客戶和服務提供商,都可以登錄到系統,對於登錄詳細信息,我們創建了一個表USER,但是如何將USER表中的CUSTOMER表和SERVICE_PROVIDER表映射為外鍵。 骨架的結構是
**CUSTOMER:**
id bigserial,
name character varying(100),
address character varying(350),
phone character varying(50),
etc....
**SERVICE_PROVIDER:**
id bigserial,
name character varying(100),
email character varying(100),
phno character varying(50),
first_esc character varying(100),
sec character varying(100),
etc
**USER**
id bigserial,
username character varying(100),
password character varying(100),
customer_type bigint
在“用戶表”列中,customer_type可以是“客戶”或“服務提供商”
如何設計表格結構。
請幫我
謝謝你安居
需要從多個其他組(子類型)到(超類型)用戶的FK。
每個表都有一個語句。 使語句為真的行進入表。 客戶是用戶,服務提供者是用戶。 因此,當CUSTOMER&SERVICE_PROVIDER(等)說出某個人的說法是正確的時,USER就說出了他們的某些話。
// "customer [id] has ..."
CUSTOMER(id,...)
fk id references USER -- a customer is a user
// "service provider [id] has ..."
SERVICE_PROVIDER(id,....)
fk id references USER -- a service provider is a user
// "user [id] has ..."
USER(id,...)
看到這個 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.