2014-02-13 52 views
-1

我目前正在將我的用戶和論壇帖子導入到一個新的數據庫中。問題是導入腳本添加新的用戶ID,因爲它必須在不同的表中生成用戶信息。但是,當我導入論壇帖子(手動)時,它會追隨舊的用戶ID。一個表中有兩個用戶ID

對於此解決方案,您有什麼建議?我無法真正把我的頭纏住這個,所以我就問這個問題!

編輯:我使用預製腳本導入用戶,我手動導入論壇帖子。

謝謝!

+0

我不明白,你有沒有用戶表?爲什麼不同的ID? – Aioros

+0

你如何導入新的數據庫? 您是否使用數據庫工具先導出然後導入? – Newbi3

+0

手動將需要幾天,嘗試寫一個代碼,插入用戶表中獲取插入的ID,然後將其插入到論壇表 – Naeem

回答

-1

更改腳本,以便將用戶標識添加爲新列,例如然後,IDdel將舊數據庫的ID列的數據庫結構+數據手動複製到新數據庫。運行您的導入腳本,刪除IDdel列。

應該都很好。

+0

問題是導入腳本使用自動生成的user_id在多個表中。因此,它將一些用戶信息保存在名爲「user_info」的表中,並保存在一個名爲「user」的表中......這是我的主要問題,如果腳本無法找到用戶,因爲用戶ID需要在多於一個表。 –

0

我能想到的最快/最簡單的事情(如果找不到另一種將論壇映射到用戶的方式),就是在用戶表中創建一個temporary_id(temp_id)列。

temp_id將具有與id(在用戶表中)相同的值,它只是一個INT列。

你明白了,你可以將東西導入到你的新數據庫中。然後,編寫一個腳本,該腳本將使用temp_id爲每個用戶獲取正確的論壇,並使用新用戶標識更新其標識。

希望有幫助

相關問題