簡體   English   中英

如何使用 VB.NET 在 OLEDB 中將 2 列組合創建為主鍵

[英]How to creata a 2-column combination into a primary key in OLEDB with VB.NET

所以我在“RPD”表中進行了更新並且數據庫沒有主鍵然后我的解決方案必須在“PNM”列中創建一個主鍵但我只能更新 1 行所以解決方案是它是否可以通過將“PNM”列與“NOD”結合起來,它就變成了主鍵或者是否有其他解決方案

謝謝

表名:RPD 這些是產品項目的詳細信息

PNM 點頭 ITM 數量
1000 01 產品01 10
1000 02 產品01 15
1000 03 產品01 20
1001 01 產品01 15
1001 02 產品01 30

表名:RPG 這是表主

PNM 日期 客戶名
1000 26-11-2022 一種
1001 26-11-2022
Using cn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source=" & Path & "; Extended Properties=dBase IV")
Using cmd As New OleDbCommand("ALTER TABLE RPD ADD CONSTRAINT idxMyTable PRIMARY KEY (PNM)", cn)
                cn.Open()
                cmd.ExecuteNonQuery()
End Using
End Using

根據此鏈接: ALTER TABLE 添加復合主鍵

  Using cn As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source=" & Path & "; Extended Properties=dBase IV")
        Using cmd As New OleDbCommand("ALTER TABLE RPD ADD CONSTRAINT idxMyTable PRIMARY KEY (PNM,NOD)", cn)

            cn.Open()
            cmd.ExecuteNonQuery()
        End Using
    End Using

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM