Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 添加新表或扩展表_Sql_Oracle - Fatal编程技术网

Sql 添加新表或扩展表

Sql 添加新表或扩展表,sql,oracle,Sql,Oracle,我有三个事务表,用户可以在其中更新事务的状态。 这些表捕获上次更新状态时的用户详细信息、数据时间等 我有一个要求,即如果用户将事务状态更新为“X”,则应在第二天选择这些事务。 现在的问题是。。如果用户“a”将状态更新为“X”,则该表将捕获用户“a”的详细信息,现在如果用户“B”将状态从“X”更改为“Y”,则该表将捕获用户“B”的详细信息(上次更新状态的用户),而用户“a”的详细信息将丢失。 第二天我无法选择该交易,因为状态已更改 添加包含状态和用户详细信息的列的新表是否更好?当有人将状态更改为“

我有三个事务表,用户可以在其中更新事务的状态。 这些表捕获上次更新状态时的用户详细信息、数据时间等

我有一个要求,即如果用户将事务状态更新为“X”,则应在第二天选择这些事务。 现在的问题是。。如果用户“a”将状态更新为“X”,则该表将捕获用户“a”的详细信息,现在如果用户“B”将状态从“X”更改为“Y”,则该表将捕获用户“B”的详细信息(上次更新状态的用户),而用户“a”的详细信息将丢失。 第二天我无法选择该交易,因为状态已更改

添加包含状态和用户详细信息的列的新表是否更好?当有人将状态更改为“X”时,将在其中插入一条记录。 或者最好在现有事务表中添加新列,以便在状态更新为“X”时捕获用户详细信息

-------------------------
Existing Table  design
-------------------------
------------------------------------------------------------------------
Key | Status | User name | User ID | Update_Dt |Other Columns.........
-------------------------------------------------------------------------
1   |    Y   |      B    |    2    |  2013-01-10


-------------------------
Adding new Table
-------------------------
------------------------------------------------
Key | Status | User name | User ID | Update_Dt |
------------------------------------------------
1   |    X   |      A    |     1   |  2013-01-10


我建议添加另一个table call事务,您可以在其中添加日志。因此,可以更容易地获得对其进行的所有修改。

我将添加另一个表。这还有一个优点,即您可以查看事务的历史记录


相信我——‘他们’说他们不需要它,总有一天他们会来找你,‘这个值是错误的。谁换的?“

多放一张桌子也没关系。
----------------------------------
Extending Existing Table  design
---------------------------------
--------------------------------------------------------------------------------------
Key| Status|User_name|User_ID|Update_Dt|X_Stat_User_Name|X_Stat_User_ID| X_Stat_Upd_Dt|other columns....
---------------------------------------------------------------------------------------
1  |   Y   |   B     |    2  |2013-01-10|    A          |       1      | 2013-01-10