是否有任何已知的分支手動插入記錄與主鍵曾經存在但被刪除。所述主鍵僅存在於一個表中,並且在任何其他表中都未被引用。Mysql主鍵刪除和重新插入
回答
不是真的。
但通常這是一個壞主意,因爲歷史表。在某些情況下,它確實存在並將在大多數系統中記錄。 您可能還有一個外部跟蹤:備份,數據庫副本以及鏈接服務器上的一些數據。
如果您只填寫自動編號或標識中的空白,則這不是一個有效的原因。
好吧。 ----- –
你用簡單的insert語句提供您的主鍵的值,例如:
create table some_table (
id int(10) unsigned primary key,
data text
);
insert into some_table (id, data) values (1, 'some data');
我確定OP知道*如何做到這一點:他們問「可以嗎」? – gbn
我認爲OP知道*如何做到這一點,但想知道這是否是一個好習慣。 – Clive
視情況而定:)認真,對不起,我沒有正確理解問題 – user973254
- 1. MySQL插入重複鍵;刪除?
- 2. 主鍵更新與主鍵刪除+插入
- 3. MySql觸發更新,插入和刪除
- 4. 在MySQL中刪除和插入時出現重複鍵錯誤
- 5. 如何刪除和重新創建主鍵和外鍵
- 6. 刪除並重新創建主鍵
- 7. 刪除mysql中的主鍵
- 8. 刪除並插入相同的主鍵代替更新
- 9. 針對非主鍵密鑰的重複更新MySQL插入
- 10. MySQL:在主鍵上插入重複更新問題
- 11. C#MySQL插入,刪除,更新按鈕?
- 12. 慢的MySQL更新/插入/刪除
- 13. 插入和刪除陣列和正在重置項鍵值
- 14. Mysql重複鍵/刪除
- 15. 更新,插入和刪除MySQL更新ID
- 16. Cassandra - 重新插入刪除的列
- 17. hibernate @ManyToMany刪除並重新插入
- 18. 刪除並重新插入ListView列(.NET)
- 19. 值刪除後不會重新插入
- 20. Mysql插入重複鍵非重複鍵
- 21. MYSQL,多重插入和重複更新
- 22. MySQL和C#.NET DataGridView,更新,插入和刪除
- 23. 用mysql插入和刪除標籤PDO
- 24. MySQL主主複製錯誤 - 在Magento重複鍵上插入到
- 25. MySQL批量插入(忽略主鍵ID,但重複更新另一個鍵)
- 26. 重複插入主鍵,外鍵
- 27. 當主鍵沒有主鍵時,mysql主鍵重複輸入
- 28. 插入和更新,在DB中刪除
- 29. 插入,更新和刪除在vb.net
- 30. ORACLE和TRIGGERS(插入,更新,刪除)
即使不這樣做的主要原因是參照完整性,它從來都不是很好的做法。你需要經常做這件事嗎?爲什麼? –
我們有一個測試和現場服務器。記錄在測試中被重複,意外,並且必須被刪除。這導致我們的實時和測試主鍵不同步。所以現在我們決定是否在數據庫中留下空行,或者只是手動插入空隙來保持同步。我繼承了一個設計非常糟糕的遺留系統,所以我意識到db是一個次優的情況,但這正是我需要處理的。感謝您的及時回覆。 – John