设置自增不能设置默认值,默认值和自增长两者去其一即可解决。
-------------------------------------------------------------------------------------
尽量采用bigint,bigint的话一般用不完:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
设置自增默认值:从1000开始,但是sqlyog工具并不显示,测试,insert一条数据,从1000开始了,OK。
CREATE TABLE `t_comm_car_number` (
`sno` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '记录编号',
`carnumber` VARCHAR(30) NOT NULL COMMENT '车牌号码',
`ownername` VARCHAR(100) DEFAULT NULL COMMENT '车主姓名',
`descp` VARCHAR(200) DEFAULT NULL COMMENT '车辆详情说明',
`state` INT(10) DEFAULT '0' COMMENT '车牌状态,0-有效;1-无效;',
`flag` INT(10) DEFAULT '0' COMMENT '类别,0--社区车辆;1--外来车辆;2--预留;',
`projectid` VARCHAR(100) DEFAULT NULL COMMENT '归属项目',
`remark` VARCHAR(200) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`sno`),
UNIQUE KEY `idx_carnumber` (`carnumber`),
KEY `idx_projectid` (`projectid`)
) ENGINE=INNODB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8;
INSERT INTO combodb.t_comm_car_number
(sno,
carnumber,
ownername,
descp,
state,
flag,
projectid,
remark
)
VALUES
('',
'1',
'1',
'1',
'1',
'1',
'1',
'1'
);