标签: unique-index

php中的短唯一ID

我想创建一个独特的ID但是uniqid()给出类似的东西'492607b0ee414'.我想要的是类似于tinyurl给出的东西:'64k8ra'.越短越好.唯一的要求是它不应该有明显的顺序,它应该看起来比看似随机的数字序列更漂亮.字母比数字更受欢迎,理想情况下不会是混合字母.由于参赛人数不会那么多(最多10000人左右),因此碰撞的风险并不是一个很大的因素.

任何建议赞赏.

php uniqueidentifier unique-index

47
推荐指数
7
解决办法
7万
查看次数

由于重复不存在而无法创建索引?

我在运行以下Transact-SQL命令时遇到错误:

CREATE UNIQUE NONCLUSTERED INDEX IX_TopicShortName
ON DimMeasureTopic(TopicShortName)
Run Code Online (Sandbox Code Playgroud)

错误是:

消息1505,级别16,状态1,行1 CREATE UNIQUE INDEX语句终止,因为找到了对象名称'dbo.DimMeasureTopic'和索引名称'IX_TopicShortName'的重复键.重复键值为().

当我运行SELECT * FROM sys.indexes WHERE name = 'IX_TopicShortName'SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[DimMeasureTopic]')IX_TopicShortName索引不显示时.所以似乎没有重复.

我在另一个数据库中有相同的模式,可以在那里创建没有问题的索引.任何想法为什么它不会在这里创造?

t-sql indexing sql-server-2005 unique-index

47
推荐指数
4
解决办法
5万
查看次数

如何删除没有临时表的MySQL表中的所有重复记录

我已经看到了很多这方面的变化,但没有什么能与我想要完成的完全匹配.

我有一张表,TableA其中包含用户给出的可配置调查问卷的答案.列是member_id, quiz_num, question_num, answer_num.

不知何故,一些成员得到了两次提交的答案.所以我需要删除重复的记录,但要确保留下一行.

没有列,因此可能有两行或三行都具有完全相同的数据.

是否有查询删除所有重复项?

mysql sql duplicates unique-index sql-delete

45
推荐指数
5
解决办法
11万
查看次数

唯一约束与唯一索引

我有兴趣了解开发人员更喜欢使用哪种技术来强制SQL Server中的唯一性:UNIQUE CONSTRAINT或UNIQUE INDEX.鉴于每种物理实现方式差异不大,您如何确定哪种方法最佳?

是否有其他原因可以评估最佳解决方案?

一个或另一个有数据库管理优势吗?

sql-server database-design unique-index unique-constraint

43
推荐指数
3
解决办法
2万
查看次数

40
推荐指数
5
解决办法
2万
查看次数

如何在Sqlite上将列设置为唯一索引器

我有3列(_id,column1,column2)_id列已设置为autoincrement

在数据库中有一些重复的记录,所以我想防止将column1设置为唯一索引器的重复记录.如何在sqlite上将列设置为唯一索引器?或者如何防止重复记录?

sqlite android unique-index

30
推荐指数
1
解决办法
3万
查看次数

MySQL使列的组合独特

我有一个表,用于存储用户对网站上图像的评论.该表由四列组成,row_id是主键,image_id,user_id和注释.我想要做的是确保用户每张图片只能留一个评论.我只是在两列上创建一个唯一索引吗?

CREATE UNIQUE INDEX imgusr ON comments (image_id, user_id);
Run Code Online (Sandbox Code Playgroud)

我们的想法是让以下查询起作用:

INSERT INTO comments SET image_id = '1', user_id = '2', comment = 'nice' ON DUPLICATE KEY UPDATE comment = 'nice';
Run Code Online (Sandbox Code Playgroud)

gotchya(gotme?)是表是innoDB,因为它会变得非常大.这是一种可行的方法,尽管存在主键吗?

mysql unique-index

22
推荐指数
1
解决办法
9932
查看次数

添加唯一索引.sqlite3的

我需要为现有表添加唯一的字段索引.我做了这一行:

ALTER TABLE auth_user ADD UNIQUE INDEX (email);
Run Code Online (Sandbox Code Playgroud)

表和字段已经存在.错误是:

查询错误:接近"UNIQUE":语法错误无法执行语句

我错过了什么?它对SQLite3有什么具体要求吗?

sql sqlite ddl unique-index

19
推荐指数
1
解决办法
2万
查看次数

删除具有唯一索引的重复项

我在两个表格A,B,C,D之间插入,相信我在A,B,C,D上创建了一个唯一索引以防止重复.但是我不知何故简单地在那些上做了一个正常的索引.所以插入了重复项.这是2000万的记录表.

如果我将现有索引从正常更改为唯一,或者只是为A,B,C添加新的唯一索引,D将删除重复项还是由于存在唯一记录而添加失败?我测试它是30密耳的记录,我不想弄乱桌子或复制它.

mysql duplicates unique-index

19
推荐指数
1
解决办法
2万
查看次数

我应该同时指定INDEX和UNIQUE INDEX吗?

在我的一个PostgreSQL表中,我有一组两个字段,将在表中定义为唯一,但在选择数据时也将一起使用.鉴于此,我是否只需要定义一个UNIQUE INDEX,或者除了UNIQUE INDEX之外还应该指定一个INDEX吗?

这个?

CREATE UNIQUE INDEX mytable_col1_col2_idx ON mytable (col1, col2);
Run Code Online (Sandbox Code Playgroud)

或这个?

CREATE UNIQUE INDEX mytable_col1_col2_uidx ON mytable (col1, col2);
CREATE INDEX mytable_col1_col2_idx ON mytable (col1, col2);
Run Code Online (Sandbox Code Playgroud)

postgresql indexing unique-index unique-constraint

17
推荐指数
1
解决办法
6723
查看次数