在建立表时有时候我们需要对一个字段加上限制,不让其值重复,那么在mysql中可以在建表时,按如下方式建立:
CREATE TABLE `words` (
`id` varchar(32) NOT NULL,
`word` varchar(30) NOT NULL,
`phoneticSymbol` varchar(30) DEFAULT NULL,
`meaning` varchar(20) DEFAULT NULL,
`meaningOfNoun` varchar(20) DEFAULT NULL,
`meaningOfAdverb` varchar(20) DEFAULT NULL,
`meaningOfAdjective` varchar(20) DEFAULT NULL,
`createTime` varchar(19) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `word` (`word`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果在建立表时,并未加唯一约束,我们也可以通过语句来修改表,语句如下:
ALTER TABLE `words ADD unique(word);