Broadleaf Commerce单个外键基于另外一列基于其他几张表

时间:2019-07-23 10:56:17

标签: broadleaf-commerce

我具有以下数据库架构:

 table A (
   id integer primary key,
   type char,
   fk integer  
   ...
 )
 table B (
   id integer primary key,
   name varchar (40)
   ...
 )
 table C (
   id integer primary key,
   name varchar (40)
   ...
 )

如果A.type ='B',则表A fk引用(多对一)表B  并引用表C如果A.type ='C',如果A.type不在('A','B')中,则A.fk可以是任何整数:

if A.type = 'B' then A.fk = B.id
if A.type = 'C' then A.fk = C.id
if A.type not in ('B','C') then A.fk - any number

在Broadleaf Admin UI上,我需要表示表A。这样,如果用户选择A.Type ='A',则A.fk将显示B选择框,如果用户选择A.Type ='C',则A.fk将显示B选择框。

BroadLeaf是否可能/可行?

0 个答案:

没有答案