在我的userprivilage表中,我有userId(自动增量),userName,密码和状态列。我想为userName列提供唯一的约束。所以当我向表中插入值时,应该避免使用userName列的重复值。我该怎么做?我正在使用C#2010 express windows应用程序和mysql 5.1对非关键属性给予唯一约束
0
A
回答
0
如果您只是编写纯SQL,您应该可以使用UNIQUE
关键字来完成此操作。因此,如下所示:
ALTER TABLE userprivilage
ADD UNIQUE (userName)
+0
尽管我期望UI级别能够使用此SQL查询和一些C#代码解决我的问题,但还是有很多。 .. phillip-schmidt – Jiya
+0
@Jiya我也可以添加UI级解决方案:P它只是在添加用户名之前搜索用户名的问题 –
相关问题
- 1. Django的关键违反唯一约束
- 2. 一对属性的Grails条件唯一性约束(类型+值)
- 3. 导航属性的唯一约束
- 4. Grails约束:属性值之间唯一
- 5. 非关键字段上的Oracle唯一约束没有错误?
- 6. Cassandra - 对行键的唯一约束
- 7. Authlogic:关闭唯一性约束
- 8. 违反唯一键约束
- 9. 在唯一键约束
- 10. 唯一约束外键列
- 11. 主键与唯一约束?
- 12. 用WaterlineJS对多个属性的唯一性约束
- 13. 唯一性索引和约束/与主键的关系
- 14. 唯一约束性能
- 15. HABTM - 唯一性约束
- 16. 唯一约束
- 17. 非空并且是唯一约束
- 18. 在外键约束列上创建非唯一索引
- 19. 定义表的唯一键约束
- 20. EF。更新。唯一键约束
- 21. MongoDB中指定键的唯一约束
- 22. Doctrine中外键的唯一约束
- 23. 唯一约束键不调用
- 24. MongoDB:双面唯一键约束
- 25. 唯一键约束在Spring数据JPA
- 26. Mongoid组合键上的唯一约束
- 27. 重复键值违反唯一约束
- 28. 唯一约束复合主键在JPA
- 29. 多列主键或唯一约束?
- 30. 学说组合键vs唯一约束
您希望在什么级别执行该限制? D B?商业逻辑? UI? –
我认为UI水平对我的Scnario是有好处的。我通过文本框插入值... D Stanley – Jiya