旧的数据库包含连接表,连接表表1和表2,和仅包含两个外键:如何创建“外观”表?
TABLE_ORIG:
table1_id
table2_id
为了使用JPA利用这个表,我需要创建一个代理主键的链接表。但是,现有的表格一定不能修改。
我想创建这样也含有除了外键主键的另一个表:
TABLE_NEW:
id
table1_id
table2_id
到TABLE_ORIG的调整应在TABLE_NEW反映,反之亦然。
这是可以在mysql中吗?
旧的数据库包含连接表,连接表表1和表2,和仅包含两个外键:如何创建“外观”表?
TABLE_ORIG:
table1_id
table2_id
为了使用JPA利用这个表,我需要创建一个代理主键的链接表。但是,现有的表格一定不能修改。
我想创建这样也含有除了外键主键的另一个表:
TABLE_NEW:
id
table1_id
table2_id
到TABLE_ORIG的调整应在TABLE_NEW反映,反之亦然。
这是可以在mysql中吗?
“为了使用JPA使用此表,我需要为链接表创建一个代理主键。”
你已经说明了你不应该'使用JPA来利用这张表'的原因。
除此之外:
“这在mysql中可行吗?”
我想应该可以使用触发器来保持两个表保持同步(TABLE_ORIG中的任何插入操作都会导致TABLE_NEW中的插入操作,反之亦然,删除操作也是如此)。
你想要什么叫做“视图”。
如何创建这样的可更新视图? – tputkonen 2010-03-25 12:32:56