基本上,我有一个主键为“Client_ID”的主客户端表。在此客户表中,还有其他栏位,例如“Client_Name”和“Phone_Number”。我还有其他表,例如参考,其中还有“Client_ID”栏位作为外键,参考客户端表中的主键。在报价表中,还有一些从客户表中选择的重复栏位,例如 Client_Name。我这样做是为了可以使用报价表中的栏位自动生成报价档案。无论如何,有没有办法,当我在参考表的外键client_id中输入例如“C-0001”时,不需要再次输入Client_Name等栏位,而是复制相应的资料从客户表过来?
uj5u.com热心网友回复:
这可以通过触发器来完成,但更惯用的方法是client
仅将这些栏位保留在表中,并在需要创建报价报告时使用连接来查询它们:
SELECT q.*, c.client_name, c.phone_number
FROM quotation q
JOIN client c ON q.client_id = c.client_id
0 评论