ERROR 1113 (42000): A table must have at least 1 column

当数据库创建表的时候出现这个是什么意思呢?

因为我们在数据库中创建表的时候,没有给表列名,数据库不允许建立一个空表。

解决办法:

创建表名时,表里面的建立自己想要的列以及定义数据类型。

auto_increment PRIMARY KEY 这里的意思是在表中插入新数据时,会生成一个自增的数字,并且设为主键,主键是唯一的。

DEFAULT CHARSET=utf8   这里是设置数据库中默认编码为utf8类型。

ENGINE=innodb  是代表引擎为innodb引擎,默认就是这个。
MariaDB [sc]> create table sc_status(

    -> id INT auto_increment PRIMARY KEY,
    -> Reading int,
    -> Writing int,
    -> Waiting int
    -> )ENGINE=innodb DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.030 sec)

猜你喜欢

转载自blog.csdn.net/weixin_50999155/article/details/119044296