Ram*_*jan 5 java mysql spring-boot
在我的Java-Spring Boot项目中,为MySQL数据库中每个与客户相关的表创建了一个存档表。在每次成功的插入或更新事务中,我都必须在存档表中创建一个新记录,并在其父表中更新相同的值。
例如:有一个名为table_1的表,其存档表名为table_1_arch。因此,如果将一条记录插入到table_1中,则还应该使用在table_1中插入了相同值的新记录来更新table_1_arch。同样,如果在表_1中更新了任何记录,则应再次使用与在表_1中更新的记录的值相同的新记录来更新表_1_arch。
注意:-所有存档表都具有来自其父表的所有具有相同数据类型的列,以及两个额外的列,如table_arch_id和table_arch_flag。这是客户表及其存档表的架构。
表格1 :
COLUMN_NAME COLUMN_TYPE IS_NULLABLE COLUMN_KEY COLUMN_DEFAULT
---------- ------------ ----------- ---------- --------------
table_1_id smallint(6) NO PRI (null)
column_2 varchar(100) YES (null)
Run Code Online (Sandbox Code Playgroud)
TABLE_1_ARCH:
COLUMN_NAME COLUMN_TYPE IS_NULLABLE COLUMN_KEY COLUMN_DEFAULT
---------- ------------ ----------- ---------- -------------
table_1_arch_id smallint(6) NO PRI (null)
table_1_id smallint(6) YES (null)
column_3 varchar(100) YES (null)
table_1_arch_flag varchar(1) YES A
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |