Chinaunix

标题: mysql中如何使一个字段值不能重复, 该字段不是主键 [打印本页]

作者: 奥丁@    时间: 2008-04-13 15:49
标题: mysql中如何使一个字段值不能重复, 该字段不是主键
我怎么设置多个主键报错呢?
想弄一个不是主键 但是值不能重复的
作者: angeljyt    时间: 2008-04-13 19:27
CREATE TABLE abc
(
id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
name char(20) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY  name  (name)
)
作者: 奥丁@    时间: 2008-04-14 00:12
谢谢了
我直接在字段后加的unique也好使了
作者: 奥丁@    时间: 2008-04-14 00:16
CREATE TABLE abc
(
id NOT NULL AUTO_INCREMENT PRIMARY KEY,
name char(20) NOT NULL UNIQUE
)

我是这样写的 这样写可以吗? 我没学过UNIQUE这个关键字 不知道是做什么的
但是这样写目前可以实现我想要的
作者: yueliangdao0608    时间: 2008-04-14 10:14
那就建立一个唯一索引。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2