對於不返回任何鍵列信息的 SelectCommand,不支持 DeleteCommand 的動態 SQL 生成


 

 VS新增操作數據庫出現如下報錯。

 

原因是數據庫表未添加主鍵

 

MySQL: 

CREATE TABLE Customer 
(SID integer, 
Last_Name varchar(30), 
First_Name varchar(30), 
PRIMARY KEY (SID));
Oracle: 

CREATE TABLE Customer 
(SID integer PRIMARY KEY, 
Last_Name varchar(30), 
First_Name varchar(30));
SQL Server: 

CREATE TABLE Customer 
(SID integer PRIMARY KEY, 
Last_Name varchar(30), 
First_Name varchar(30));
以下則是以改變現有表格架構來設定主鍵的方式:

MySQL: 

ALTER TABLE Customer ADD PRIMARY KEY (SID);
Oracle: 

ALTER TABLE Customer ADD PRIMARY KEY (SID);
SQL Server: 

ALTER TABLE Customer ADD PRIMARY KEY (SID);
請注意,在用 ALTER TABLE 語句來添加主鍵之前,我們需要確認被用來當做主鍵的欄位是設定為 『NOT NULL』 ;也就是說,那個欄位一定不能沒有資料。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM