作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
CREATE TABLE IF NOT EXISTS `tbl_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) COLLATE latin1_general_ci NOT NULL,
`passd` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;
我们有usermane
作为unique
,我们可以用它作为主键,那么把id作为主键有什么好处呢?
谢谢
最佳答案
主键将避免表中的重复值和空值unique+not null 的组合可以做到。但是优点是,如果表有主键,我们可以创建与子表的关系。
编辑:主键
唯一键
关于mysql - 唯一键可以用作主键那么为什么我们保留另一个主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587366/
我是一名优秀的程序员,十分优秀!