09/10/2018, 23:27
kô add thêm được..
Em làm 1 cái news, kô hiểu sao add news từ 1 đến 127 bình thường.
đến add thêm nữa thì kô được
ví dụ xóa id 127 thì add news lại nó vẫn 127
xóa các id khác thì add lại kô được, nếu xóa luôn cả id 127 add lại news nó vẫn mặc định là 127 mà kô phải 128.
ngay cả vô phpmyadmin chỉnh trog table cũng kô ăn thua, bác nào biết cách khác phục chỉ em với.
đến add thêm nữa thì kô được
ví dụ xóa id 127 thì add news lại nó vẫn 127
xóa các id khác thì add lại kô được, nếu xóa luôn cả id 127 add lại news nó vẫn mặc định là 127 mà kô phải 128.
ngay cả vô phpmyadmin chỉnh trog table cũng kô ăn thua, bác nào biết cách khác phục chỉ em với.
Bài liên quan
Duplicate entry '127' for key 1
mặc dù mình tạo 128, 129, ...
movie_id tinyint(3) NOT NULL auto_increment,
movie_name varchar(200) collate utf8_bin NOT NULL default '',
movie_direct text collate utf8_bin NOT NULL,
movie_actor text collate utf8_bin NOT NULL,
movie_part text collate utf8_bin NOT NULL,
movie_production text collate utf8_bin NOT NULL,
movie_scenario text collate utf8_bin NOT NULL,
movie_publish text collate utf8_bin NOT NULL,
movie_poster text collate utf8_bin NOT NULL,
movie_website text collate utf8_bin NOT NULL,
movie_sort text collate utf8_bin NOT NULL,
movie_aspect tinyint(3) NOT NULL default '0',
movie_set varchar(200) collate utf8_bin NOT NULL default '',
movie_value varchar(200) collate utf8_bin NOT NULL default '',
movie_film varchar(200) collate utf8_bin NOT NULL default '',
movie_terms text collate utf8_bin NOT NULL,
movie_date date NOT NULL default '0000-00-00',
PRIMARY KEY (movie_id)
) ENGINE=MyISAM AUTO_INCREMENT=128 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
ALTER TABLE `movie` CHANGE `movie_id` `movie_id` INT( 10 ) NOT NULL AUTO_INCREMENT
tinyint là rất nhỏ. smallint, int...
Thường thì với trường id, với tầm cỡ của website không quá lớn, bạn nên dùng int (10).
Trong table của bạn còn một số trường tinyint nữa, hãy xem xét và nâng lên nếu cần !