当我尝试通过创建简单表时HeidiSQL
出现这样的错误
CREATE TABLE `prg_config` (
`id` INT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NULL DEFAULT '',
`value` VARCHAR NULL DEFAULT ''
) COLLATE='utf8_bin';
请检查以下查询:
CREATE TABLE prg_config (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NULL DEFAULT '',
`value` VARCHAR(50) NULL DEFAULT '',
PRIMARY KEY (id)
)COLLATE='utf8_bin';
CREATE TABLE `prg_config` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(50) NULL DEFAULT '',
`value` VARCHAR(100) NULL DEFAULT ''
) COLLATE='utf8_bin';
添加PRIMARY KEY
//到列UNIQUE
_KEY
AUTO_INCREMENT
为 指定长度VARCHAR
。
自动增量:
每个表只能有一个 AUTO_INCREMENT 列。它必须定义为一个键(不一定是 PRIMARY KEY 或 UNIQUE 键)。如果 key 由多个列组成,则 AUTO_INCREMENT 列必须是第一个,除非存储引擎是 Aria 或 MyISAM。