mysql设置标识列后为什么还要给它初始化

如题所述

第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;追问

insert into UserInfo values('zhangsan','123456') ;这样不指定id标识列,就会报错,而指定了就不会,例如insert into UserInfo values(null,'zhangsan','123456') ;这是为什么?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网