mysql 中为表的字段添加唯一性约
来源:互联网 发布:索尼手机更新挂起网络 编辑:程序博客网 时间:2024/06/12 01:14
你用那个图形界面的软件,来加就可以了,应该在索引那一栏里面,自己写语句修改表,弄不好会出错的,还麻烦。
1.建表时加上唯一性约束
CREATE TABLE `t_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(18) NOT NULL unique,
`password` varchar(18) NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;
2.给已经建好的表加上唯一性约束
ALTER TABLE `t_user` ADD unique(`username`);
我机器上没有数据库,没验证这2个sql,不晓得行不行,大概是这样的吧。
有些人用程序来给数据做约束的,比如约束用户名,
DataSet ds = dao.queryForDataSet(connName,"select * from t_user where username=? and password=?",new Object[]{username,password},0,0,false);
if(ds.size()==1){
//登陆成功
}else if(ds.size()>1){
//冻结此账户,记录错误日志
}else{
//告知用户账号不存在或者密码错误
}
插入用户之前事先查询一下这个用户是否存在,可以用ajax做验证账号是否重复的效果,很多网站都是这么干的
- mysql 中为表的字段添加唯一性约
- mysql 字段添加唯一性约束
- mysql 字段添加唯一性约束
- mysql为字段添加和删除唯一性索引(unique)
- 给表的字段添加唯一性约束
- SQL为字段添加一个唯一约束
- 为已存在的mysql表添加字段
- MySQL为表的所有字段添加数据
- MySQL为表的指定字段添加数据
- MySQL中给表添加一个字段(字段名、是否为空、默认值)
- mysql修改表为字段添加auto_increment
- 在现有表中为某个字段创建唯一的非聚集索引的约束
- sql中为表添加一个含有括号的字段
- mySQL中删除unique key的语法 (删除某个字段的唯一性)
- MySQL中删除unique key (删除某个字段的唯一性约束)
- mysql删除表数据中某个唯一字段出现重复的数据
- mysql数据库中添加新的字段
- 表中添加字段字段值为行编号
- 动态规划解最长公共子序列问题
- 读取applicationCont
- php 5.3新增的闭包语法介绍function() use() {}
- 表单校验jquery_checkform
- 笨笨笔记---分频器的设计
- mysql 中为表的字段添加唯一性约
- MySQL查询字符串时大小写不敏感
- 继承、关联、聚合和组合
- 3种通用分页SQL的比较
- 开发与研发(上)
- js中url乱码
- vlc 命令行使用帮助
- 使用frame iframe 两个滚动条
- python快速排序