各位高手好,小弟手機APP端需要刪除MSSQL資料表中的資料
資料表格式如下
這些資料是從手機端POST進來的
因為我只有兩個欄位 , 嘗試撰寫DELETE API時遇到一個問題 ,我沒有單純的int欄位,所以不知道該怎麼修改我的delete api
public void Delete(int id)
{
using (APIdataEntities entities = new APIdataEntities())
{
entities.Message_Send.Remove(entities.Message_Send.FirstOrDefault(e => e.ID == id));
}
}
我使用以上的方法可以成功DELETE資料,但是資料表必須增加一個ID的int欄位
請問該怎麼做才可以不必指定固定欄位刪除資料(我希望透過SQL查詢結果左邊的排序數字來刪除),或是我的方向錯誤了,我應該修改POST端的語法,讓每一筆資料自動POST ID來識別欄位,以利DELETE刪除資料呢?
沒辦法,
基本上一個好的資料表設計都會有一個主鍵,
透過主鍵去做刪除的動作.
我試過用 IDENTITY 可以加入主鍵.
ALTER TABLE 資料表名稱 ADD 欄位名稱 INT NOT NULL PRIMARY KEY IDENTITY(1, 1);