navicat premium创建数据表失败

时间:2024-03-16 12:11:47

昨天刚刚新装的navicat premium软件,为了操作mysql数据的可视化工具,今天新建连接以后就准备开始建数据库和数据表,原本我的mysql数据库里面已经有了一个student数据库(只是用来测试用,之前没有navicat这个可视化工具,用命令行建的),进入student数据库下,显示我之前新建的表,如下:
navicat premium创建数据表失败

我进入后右键“新建表“,然后开始写字段和属性,点保存,出现下图:

navicat premium创建数据表失败

然后我按步骤输入表名,点确定!就弹出这个错误!

navicat premium创建数据表失败

然后就弹出这个错误“1031-Table storage engine for 'class2' doesn't have this option”,我在网上查了很多解决方案,很多都是因为导入数据库时候报这个错,并没有因为新建数据库报错,找来找去没找到对应的解决方案,我还专门看了下sql语句有没有问题,也只是很简单的创建表操作,没毛病啊,试了很多方法,比如加主键、设置varchar的字符集、仔细检查每个字段的问题,重新再设计表,等等,然而都无济于事。最后气急败坏的我,直接不建了,就关掉了。
过了一会,我就随手又点了一下“新建表”,从头再新建一次看看,这次我没有全部设计完,而是加了一个属性就直接保存了,免了我后面又浪费工作,没想到竟然莫名其妙的好了。真是无语了!输入表名,确定,成功了!
紧接着我就把全部字段和属性写完了。再默默加上数据,查询表

navicat premium创建数据表失败

已经可以看到我查询到的数据了!

总结:我至今还没明白刚刚是什么原因造成的,不够解决了就好,估计是我在建表时候有些操作不当吧。方法就是重新再建一次表,避免出现一些操作问题,就搞定了。

第一次写博客记录自己的问题,初学者,希望努力进步,向大神学习。