目前我的数据库中有这个表:
CREATE TABLE `twMCUserDB` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mc_userName` text NOT NULL,
`mc_userPass` text NOT NULL,
`tw_userName` text NOT NULL,
`tw_userPass` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
我希望该列mc_userName
也是唯一的(就像id
),但mc_userName
必须是一个字符串。
我试图使它也成为主键,但这没有用。
当我向表中添加数据时,我是否首先必须检查是否mc_userName
已经存在?或者我可以使用 MySQL 中的任何内置函数(在插入查询中或其他地方)?