MySQL语句ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;出现错误
数据自增字段不需要在插入字段里面体现
不知道你这个问题是否已经解决, 如果还没有解决的话:根据给出的MySQL语句 "ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;",可以得出以下结论:
ENGINE=InnoDB指定了该表的存储引擎为InnoDB,不加上这个参数也可以,默认就是InnoDB引擎。
AUTO_INCREMENT=3表示id自增从3开始,如果没有插入任何数据也会从3开始自增,如果想从1开始自增,则设置为1。
DEFAULT CHARSET=utf8指定了该表的字符集为utf-8,如果不加上这个参数,则为默认字符集。
ROW_FORMAT=DYNAMIC指定了该表的行记录格式为DYNAMIC,而不是默认值COMPACT。这里的DYNAMIC是指支持动态存储行,比如可以支持可变长度列存储。
至于出现的错误是由于什么导致的,具体情况应该结合错误提示来看,可以将错误信息提供出来,以便更好的解决问题。