專題文章資料庫管理問題:目前選擇的項目不含唯一(unique)的資料欄位 將無法執行修改、複製、刪除等相關的功能。

66587
次閱讀
初學者在網站資料庫備份過程中常常會將PRIMARY KEY遺漏,當後續透過phpMyAdmin管理資料表時,會出現無法管理的情況。

目前選擇的項目不含唯一(unique)的資料欄位 將無法執行修改、複製、刪除等相關的功能。

處理方式是先瞭解,原始設計者以那個欄位為PRIMARY KEY,在匯入資料表時,加上一行

PRIMARY KEY (`xxx`),

同時,該欄位後面宣告auto_increment屬性。舉例如下:
CREATE TABLE `cadch_product` (
`xxx` int(5) unsigned NOT NULL auto_increment,
PRIMARY KEY (`xxx`)
) ENGINE=MyISAM auto_increment=n ;
MYSQL資料庫設計

有些網管為了網站能用就好,不管後續管理網頁內容是否會出錯,亂設定主鍵,後續將面臨除錯困擾,建議先用指令備份資料庫,再用後台程式新增內容,判斷那個資料欄位為主鍵。