MySQL中的ID唯一指的是每個表中的ID值必須是唯一的。這個ID一般作為表的主鍵,并且在建表時需要寫上ID的屬性。在MySQL中,要保證ID唯一有以下幾種方式:
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column1` varchar(255) NOT NULL, `column2` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這種方式下,ID是自增長的,每添加一條記錄,ID就會自動累加1。
CREATE TABLE `table_name` ( `id` int(11) NOT NULL, `column1` varchar(255) NOT NULL, `column2` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這種方式下,ID需要手動輸入,但是要確保每個ID都是唯一的。
CREATE TABLE `table_name` ( `id` int(11) NOT NULL, `column1` varchar(255) NOT NULL, `column2` varchar(255) NOT NULL, PRIMARY KEY (`id`) UNIQUE KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這種方式下,ID也是需要手動輸入,并且增加了一項UNIQUE KEY,這個KEY的作用是保證ID的唯一性。
上一篇jquery 粘貼事件