CSDN论坛 > Oracle > 开发

求救保证数据库中某一字段值永远不重复的算法 [问题点数:50分,结帖人szryx]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:15896
Blank
蓝花 2003年3月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
如何查询一个数据库表中某字段相同记录的数据
输入您的搜索字词提交搜索表单<!-- google_ad_client = "pub-5873492303276472"; google_ad_format = "350x30_sdo"; google_link_target = 2; google_color_bg = "ffffff";
查询数据库中某个字段重复的所有数据
select f.* from functiontree f where f.fcode in (select f.fcode from functiontree f group by f.fcode having count(f.fcode) > 1)
mysql如何判断指定字段数据不重复
mysql如何判断指定字段数据不重复方法一: 一句sql解决insert into 表名(待插入字段1,待插入字段2,...,待插入字段n) select '张三','1',...,'袜子' from 表名 a where not exists(select 1 from 表名 b where b.判断条件字段1='张三' and b.判断条件字段2='1' and 判断条件字段n='2353117
sql 生成不重复编号
http://blog.csdn.net/hliq5399/article/details/7520886 产生不重复的编号方法很多 比如采用自增的字段,或获取max(id),另就是采用 update table set @id=id,id=id+1 (rowlock)方式之类的. 但如果考虑并发的话,在loadrunner之类的并发工具测试. 1) 获取自增的字段
关于数据库数据唯一性保证
数据库数据唯一性 在项目问题不断出现情况下,几经经验,得出一个结论:数据库数据的唯一性无法通过软件里的代码保证,只有数据库自身的唯一索引才可能保证插入的数据是始终唯一的。 例如,之前试图通过插入数据库的语句来实现不插入相同值“INSERT IGNORE INTO  ...”,在单独实验一两条数据中,的确相同的数据并不能重复插入,但是在之后的应用中,数据库里偶尔确实会出现相同的值,也就是这一
怎么用SQL语句查数据库中某一列是否有重复项
SELECT 某一列, COUNT( 某一列 )FROM 表GROUP BY 某一列HAVING COUNT( 某一列 ) 〉1这样查询出来的结果, 就是 有重复, 而且 重复的数量。
SQL中删除某字段重复的数据
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?  重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。  一、对于部分字段重复数据的删除  先来谈谈如何查询重复的数据吧。  下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by
如何在SQL中去重某一列的重复值显示所有的数据
现有一张表如上:content列有一个重复的数据,我想去掉一条(不考虑其他列),显示成下面的结果select * from t_xf_care_education where id in (select min(id) from t_xf_care_education group by content);格式:查找不重复列:select * from 表名 where 列1 in (select ...
mysql查询数据表中某字段重复的数据
SELECT regis_carVIN,COUNT(*) AS COUNT FROM t_regis_caruser GROUP BY regis_carVIN HAVING COUNT>1;
oracle数据库创建新的一列并将这一列值刷为不重复值
首先在表中创建一个字段: alter table moduleinfo add budgetId varchar2(10);若要加入不为空,则必须给该字段一个默认值:defult (0) 再加上not null,否则会报为空,不可添加。 然后创建一个序列: create sequence SEQ_BUDGETID minvalue 500 maxvalue 9999999999
关闭