如题所述
第1个回答 2017-01-17
可以使用主键来设置标识列,最常用的方法是使用自增ID来做为标识列。请参考下列SQL语句:
CREATE TABLE `animal` (
`id` int(11) NOT NULL AUTO_INCREMENT, -- 定义自增id标识列
`animal` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;追问
CREATE TABLE `animal` (
`id` int(11) NOT NULL AUTO_INCREMENT, -- 定义自增id标识列
`animal` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;追问
insert into UserInfo values('zhangsan','123456') ;这样不指定id标识列,就会报错,而指定了就不会,例如insert into UserInfo values(null,'zhangsan','123456') ;这是为什么?