27
A
回答
57
假設列的名稱在數據表你想成爲的主鍵被稱爲pk_column
,你可以這樣做(假設dt
是你DataTable
):
dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column"] };
如果你的主鍵由達多列的,你可以將它們添加到數組,像這樣:
dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column1"], dt.Columns["pk_column2"] };
所以,如果你讓你的student_id數據的主鍵,你可以這樣做:
dt.PrimaryKey = new DataColumn[] { dt.Columns["student_id"] };
0
DataColumn pkCurrencyCodeId = TblCurrencyCode.Columns.Add("CurrencyCodeId", typeof(Int32));
TblCurrencyCode.PrimaryKey = new DataColumn[] { pkCurrencyCodeId };
相關問題
- 1. 將主鍵列添加到現有的mysqli數據庫表中
- 2. Oracle 12c:如何將現有主鍵列修改爲標識列?
- 3. 現有數據的主鍵
- 4. 將外鍵約束添加到包含現有數據的表的主鍵列
- 5. 如果表中沒有主鍵,將列設置爲主鍵
- 6. 將燼數據記錄標記爲現有的
- 7. 將非序列標識符作爲數據庫中表的主鍵可以嗎?
- 8. 雄辯:檢查數據透視表(主鍵+額外列)中的現有數據
- 9. 在Doctrine 2中,如何將列標記爲非主鍵?
- 10. 在數據表中對現有數據執行復合主鍵
- 11. 將主鍵添加到Advantage中的現有數據庫
- 12. 將主鍵添加到現有表
- 13. 將主鍵添加到現有表
- 14. 將記錄添加到數據庫時出現主鍵錯誤
- 15. Informatica元數據表 - 目標表的主鍵列
- 16. 將主鍵無主鍵CSV導入到現有表
- 17. 數據庫:表開頭的主鍵列
- 18. 在現有表中添加具有主鍵的列
- 19. 獲取數據庫中所有主鍵的列表
- 20. 標識列作爲主鍵
- 21. 將數組項添加到現有的標題標記,作爲數據切換
- 22. 帶有主鍵列名以外的現有數據庫表的數據映射表
- 23. 將訪問表中的所有主鍵更改爲新數字
- 24. 如何將li標記列表中的標記列表
- 25. 導出沒有主鍵的表數據
- 26. 沒有主鍵的數據庫表
- 27. 沒有主鍵的數據庫表
- 28. 在asp.net中的數據列表中檢索記錄的主鍵值?
- 29. 將主鍵添加到alembic中的現有MySQL表中
- 30. 更改爲現有數據庫上的共享主鍵?
我已經haivng數據表具有列名student_id數據,我想在確定年代流量做這個主鍵,這是我確切的問題,我不想添加任何其他額外的列,使主鍵 – NoviceToDotNet 2010-09-01 20:10:18
@NoviceToDotNet - 此代碼不向DataTable添加任何其他列,它使用DataTable中已有的現有列設置主鍵。查看我的最新編輯,瞭解如何使用student_id進行編輯。 – dcp 2010-09-01 20:11:55
@NoviceToDotNet:不要讓'new'關鍵字丟掉你。 dcp的建議不會創建任何新的'DataColumn'對象;相反,它會創建一個新的*數組*並將現有的列放入該數組中以傳遞給'PrimaryKey'屬性。這是正確的方法。 – 2010-09-01 20:17:06