如果在MySQL中将PRIMARY KEY
、UNIQUE KEY
和KEY
放在一条CREATE TABLE
语句中,谁能解释一下它们的用途?
CREATE TABLE IF NOT EXISTS `tmp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`tag` int(1) NOT NULL DEFAULT '0',
`description` varchar(255),
PRIMARY KEY (`id`),
UNIQUE KEY `uid` (`uid`),
KEY `name` (`name`),
KEY `tag` (`tag`)
) ENGINE=InnoDB AUTO_INCREMENT=1 ;
如何将此查询转换为MSSQL?
发布于 2012-06-06 13:33:12
MySQL唯一键和主键用于标识行。一个表中只能有一个主键,但有一个或多个唯一键。键只是索引。
要将mysql转换为mssql,请尝试以下命令并查看http://gathadams.com/2008/02/07/convert-mysql-to-ms-sql-server/
https://stackoverflow.com/questions/10908561
复制相似问题