Mysql query browser不能建表(详看,详试),linux才出现此种情况
发表于 : 2007-02-06 3:55
通过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下也出现此问题。
盼解。
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下也出现此问题。
盼解。