海洋seacms数据库去重并禁止添加同名影片

注意:需要用到Navicat,自行搜索下载。

首先第一步,先去除mysql数据库内的重复数据,也就是相同片名的影片,使用Navicat或phpmyadmin运行命令

delete from sea_data where v_id in (select v_id from (select v_id from sea_data where v_name in 
(select v_name from sea_data group by v_name having count(v_name)>1) and v_id not in
(select min(v_id) from sea_data group by v_name having count(v_name)>1)) as tmpresult)

海洋seacms数据库去重并禁止添加同名影片_第1张图片

affected rows:38761 (找到同名影片的数量)
时间:3.264s (处理数据时间)

然后,使用Navicat连接mysql数据库,右键选择“sea_data”-->设计表,打开“索引”

海洋seacms数据库去重并禁止添加同名影片_第2张图片

最后,将"idx_name"索引类型修改为“UNIQUE”,并添加字段“v_enname”,点击左上角“保存”mysql数据库即可。
海洋seacms数据库去重并禁止添加同名影片_第3张图片

你可能感兴趣的:(mysql)