-4
A
回答
-2
如果您進行更新,結果會覆蓋記錄。你必須做一個插入而不是更新,但是如果你對主鍵有限制,你會得到一個異常。嘗試刪除此主鍵(或唯一鍵),如果可能的話。
0
您可以使用此複合主鍵,對下面的例子來看看:
create table table1
(
ID int not null,
Number int not null,
Name nvarchar(30),
Note nvarchar(30),
DateCreated datetime
)
go
alter table table1 add constraint PK_table1 primary key (ID, Number)
go
insert into table1
values(1, 1, 'John', null, getdate()),
(2, 1, 'Maria', null, getdate()),
(3, 1, 'Simon', null, getdate()),
(4, 1, 'Alex', null, getdate())
go
select * from table1
-- insert
insert into table1
values (1, 2, 'John', 'changed address', getdate())
go
select * from table1
-- drop table table1
或只使用查表其中主要的表的主鍵引用(更好的解決方案的大部分時間)。
相關問題
- 1. 更新數據庫記錄
- 2. 更新數據庫中的記錄
- 3. 休眠不更新數據庫記錄
- 4. 更新SQL Server數據庫記錄
- 5. 使用WCF數據服務更新數據庫中的記錄
- 6. PHP - 更新/編輯數據庫表中的數據/記錄
- 7. 更新數據庫時,所有記錄更新爲相同的值記錄
- 8. 更新數據庫記錄在SqlLite數據庫
- 9. 顯示來自數據庫的記錄,然後添加新的記錄時自動更新數據庫中顯示的記錄與新記錄
- 10. 記錄添加在數據庫中未更新的表單中?
- 11. 如何用新的和修改的記錄更新數據庫?
- 12. 記錄更改的字段/列的數據庫更新
- 13. 修改更新數據庫記錄以創建新數據庫記錄的方法
- 14. 更新數據庫中的記錄不工作
- 15. 數據庫中的「狀態更新歷史記錄」在哪裏
- 16. 從Excel工作表更新Access 2007數據庫中的記錄
- 17. 更新數據庫中的記錄時出現問題
- 18. 如何自動更新數據庫中的記錄?
- 19. 使用form_tag更新數據庫中的記錄
- 20. 更新數據庫中的多條記錄
- 21. 如何更新數據庫中的列記錄?
- 22. 無法更新brightstar數據庫中的記錄
- 23. 更新數據庫中的歷史記錄值
- 24. 基於for循環更新數據庫中的相同記錄
- 25. 按下按鈕後更新數據庫中的錯誤記錄
- 26. 如何使用c#更新數據庫中的多個記錄
- 27. 如何通過asp.net更新SQL Server數據庫中的記錄?
- 28. 從viewmodel更新數據庫,但也添加新的記錄
- 29. 更新記錄在記錄庫j2me
- 30. 根據最近更新的記錄更新一個數據庫表的值
做一個'插入'而不是'更新'?如果您希望有人幫助您,您需要提供更多信息。 – Siyual
是的,您可以,但您需要更改表格的主鍵定義。 –
如上所述,最好總是顯示一些代碼以獲得更好的幫助 – Adrian