mysql中key 、primary key 、unique key
来源:1-10 主键和唯一索引操作
木子安安
2019-05-09 00:07:13
在有的数据库文件里看到用单独key来设定字段,它是什么意思呢
CREATE TABLE `employee` ( `id` int(8) NOT NULL AUTO_INCREMENT COMMENT '员工表ID 主键', `uid` varchar(50) DEFAULT NULL COMMENT '用户名', `pwd` varchar(50) DEFAULT NULL COMMENT '密码', `name` varchar(50) DEFAULT NULL COMMENT '姓名', `birthday` date DEFAULT NULL COMMENT '生日', `dep_id` int(8) DEFAULT NULL COMMENT '部门ID FK', `level_id` int(8) DEFAULT NULL COMMENT '员工等级 FK', PRIMARY KEY (`id`), KEY `dep_id` (`dep_id`), KEY `employee_ibfk_4` (`level_id`), CONSTRAINT `employee_ibfk_1` FOREIGN KEY (`dep_id`) REFERENCES `department` (`id`), CONSTRAINT `employee_ibfk_2` FOREIGN KEY (`post_id`) REFERENCES `post` (`post_id`), CONSTRAINT `employee_ibfk_4` FOREIGN KEY (`level_id`) REFERENCES `param_sysparam` (`id`), ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
1回答
好帮手慕阿满
2019-05-09
同学你好,primary key表示主键,unique key表示唯一索引,这里单独的key表示普通的索引。也就是给dep_id和level_id列设置了普通的索引。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题