【技術實現步驟摘要】
數據表更新方法、數據庫和計算機可讀存儲介質
[0001]本公開涉及數據處理
,尤其涉及一種數據表更新方法、數據庫和計算機可讀存儲介質。
技術介紹
[0002]隨著大數據技術的發展,不同行業、部門等之間的數據會產生關聯性,例如城市交通數據關聯到城市中心聯席指揮系統,城市交通數據與城市應急管理數據等業務產生關聯。由于不同數據之間存在關聯,因此修改一部分數據時會影響到基于該數據所生成的統計數據產生偏差,影響到統計數據的正常使用。
技術實現思路
[0003]本公開提供一種數據表更新方法、數據庫和計算機可讀存儲介質,以解決相關技術的不足。
[0004]根據本公開實施例的第一方面,提供一種數據表更新方法,包括:
[0005]當確定主數據表中待修改的原始數據關聯到從數據表且允許修改所述主數據表時,在所述主數據表內增加與所述原始數據相同的中間數據;
[0006]獲取所述主數據表的第一標識字段,根據所述第一標識字段確定將所述原始數據或所述中間數據關聯到所述從數據表;所述第一標識字段用于表示所述主數據表中主鍵的順序允許修改或者禁止修改;
[0007]調整所述原始數據和所述中間數據的第二標識字段;所述第二標識字段用于表示數據是否發生修改;
[0008]將未關聯到所述從數據表的原始數據或者所述中間數據修改為目標數據,獲得更新后的主數據表。
[0009]可選地,確定主數據表中待修改的原始數據關聯到從數據表,包括:
[0010]獲取所述原始數據的主鍵和第三標識字段,所 ...
【技術保護點】
【技術特征摘要】
1.一種數據表更新方法,其特征在于,包括:當確定主數據表中待修改的原始數據關聯到從數據表且允許修改所述主數據表時,在所述主數據表內增加與所述原始數據相同的中間數據;獲取所述主數據表的第一標識字段,根據所述第一標識字段確定將所述原始數據或所述中間數據關聯到所述從數據表;其中,所述第一標識字段用于表示所述主數據表中主鍵的順序允許修改或者禁止修改;調整所述原始數據和所述中間數據的第二標識字段;其中,所述第二標識字段用于表示數據是否發生修改;將未關聯到所述從數據表的原始數據或者所述中間數據修改為目標數據,獲得更新后的主數據表。2.根據權利要求1所述的方法,其特征在于,所述方法包括確定主數據表中待修改的原始數據是否關聯到從數據表的步驟,具體包括:獲取所述原始數據的主鍵和第三標識字段,所述第三標識字段用于表示從數據表是否允許跟隨主數據表變化;當所述第三標識字段取值為第一數值時,查詢所述從數據表的外鍵;當所述從數據表中的外鍵包括所述主鍵時,確定所述原始數據關聯到所述從數據表;當所述從數據表中的外鍵未包括所述主鍵時確定所述原始數據未關聯到所述從數據表。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:當所述第三標識字段取值為第二數值時,修改所述原始數據為所述目標數據,獲得更新后的主數據表。4.根據權利要求2所述的方法,其特征在于,所述方法還包括:當確定所述原始數據未關聯到所述從數據表時,將所述原始數據修改為所述目標數據,獲得更新后的主數據表。5.根據權利要求2所述的方法,其特征在于,所述方法包括確定是否允許修改所述主數據表的步驟,具體包括:當確定所述原始數據關聯到所述從數據表時,獲取第四標識字段,所述第四標識字段用于表示是否允許修改主數據表;當所述第四標識字段取值為第一數值時,確定允許修改所述主數據表;當所述第四標識字段取值為第二數值時,確定所述確定主數據表不允許修改。6.根據權利要求1所述的方法,其特征在于,根據所述第一標識字段確定將所述原始數據或所述中間數據關聯到所述從數據表,包括:當所述第一標識字段取值為第一數值時,確定將所述原始數據關聯到所述從數據表;或者,當所述第二標識字段取值為第二數值時,確定將所述中間數據關聯到所述從數據表。7.根據權利要求1所述的方法,其特征在于,調整所述原始數據和所述中間數據的第二標識字段,包括:當確定將所述原始數據關聯到所述從數據表時,將所述中間數據的主鍵賦值給所述原始數據的第二標識字段,并且將所述中間數據的第二標識字段賦值為第二數值;所述第二數值用于表示本數據已經修改過;或者,
當確定將所述中間數據關聯到所述從數據表時,將所述中間數據關聯到所述從數據表并將所述原始數據的主鍵賦值給所述中間數據的第二標識字段,并且將所述原始數據的第二標識字段賦值為第二數值;所述第二數值用于表示本數據已經修改過。8.根據權利要求6或7所述的方法,其特征在于,所述方法還包括:驗證所述從數據表的數據和/或統計結果是否發生改變。9.根據權利要求1~5、8任一項所述的方法,其特征在于,所述主數據表修改時基于python語言和Django框架實現,或者基于JAVA語言和Hibernate/JDBC/MyBatis中的至少一種框架實現。10.一種數據表更新裝置,其特征在于,包括:中間數據增加模塊,用于在確定主數據表中待修改的原始數據關聯到從數據表且允許修改所述主數據表時,在所述主數據表內增加與所述原始數據相同的中間數據;關聯數據確定模塊,用于獲取所述主數據表的第一標識字段,根據所述第一標識字段確定將所述原始數據或所述中間數據...
【專利技術屬性】
技術研發人員:朱祥,姜宇,袁峻,
申請(專利權)人:北京京東方能源科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。