The default value cannot be set when setting auto-increment. It can be solved by choosing one of the default value and auto-increment.
-------------------------------------------------------------------------------------
Try to use bigint as much as possible. If you use bigint, you will not run out:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Set the auto-increment default value: start from 1000, but the sqlyog tool does not display, test, insert a piece of data, start from 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'
);