[ubuntu] ubuntu下MYSQL问题(Mysql query browser不能建表(详看,详试),linux才出现此种情况)

guojiafuzhuxi 2007-02-06
通过mysql query browser 连接mysql服务器后。
create-schema建立名为test的库。
再右键点击test后create table,我们试着create table--->打开之后的界面,我们试着建立一个testtable的表,主键为ID,int型(事实上是无论何种数据类型),再增加一个 Usernaem的varchar的数据类型字段,然后点击Apply Changes后,执行建表的SQL语句,都会报错。如

1。Error executing SQL commands to create table.
MySQL Error Nr. 1067
Invalid default value for 'id'

2Error executing SQL commands to create table.
MySQL Error Nr. 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' at line 2
建议大家试试。。
我查了相关网上资料,较为相关的是说数据库驱动有问题,但是在这里,我们通过mysql query browser来建立表不存在驱动的问题。二即,修改/etc/mysql/my.cnf文件。查找相关字符集设置,这里我试过,但不保证设置是正确的,还是出现如上问题。
各位能试试,看是否出现这种情问,有解决办法吗?
windows下没有出现过这种情况,但在redhat 9下有出现过,在Ubuntu下也出现此问题。
盼解。
Sam1860 2007-02-13
以前用过mysql的query browser和administor,觉得在win和lin上都很垃圾,现在只用phpMyAdmin
Heraclesun 2008-11-24
我也遇到这个问题,搞不清楚到底怎么了,用mysql query browser应该是root应用的,为什么没有写权限呢,mysql目录root拥有读写权限的阿
Clayz 2008-11-24
Invalid default value for 'id'
你指定了id为自增长之类的没?如果你选了not null,而你default value又是null的话,就会出现这个问题。
ps:我在ubuntu下用mysql从没出现过问题。
kukuqiu001 2008-11-25
我也遇见过,不过貌似是要写数据类型的大小,比如要写成varchar(255),不能写成varchar
danielking 2008-11-25
Sam1860 写道
以前用过mysql的query browser和administor,觉得在win和lin上都很垃圾,现在只用phpMyAdmin


我也是,觉得linux下就没有什么好点的管理工具,为了phpmyadmin还得架个php的环境
至少windows下面还有mysqlfront, sqlyog之类的免费工具
dwangel 2008-12-09
我用wine跑sqlyog
shaoyx 2008-12-16
用命令行好了,呵呵
写好脚本,然后在命令行下执行,什么问题都没有
Global site tag (gtag.js) - Google Analytics