Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中执行CREATETABLE语句时出错?_Java_Mysql_Sql_Jdbc - Fatal编程技术网

在Java中执行CREATETABLE语句时出错?

在Java中执行CREATETABLE语句时出错?,java,mysql,sql,jdbc,Java,Mysql,Sql,Jdbc,我试图使用JavaJDBC在MySql中创建两个表,第一个运行良好,但在执行第二个CREATETABLE命令时出错。外键定义中的问题似乎不确定缺少什么 错误: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the

我试图使用JavaJDBC在MySql中创建两个表,第一个运行良好,但在执行第二个CREATETABLE命令时出错。外键定义中的问题似乎不确定缺少什么

错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
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 'FOREIGN KEY(UniqueBusID)
REFERENCES BUS_3_CLEARBROOK_UFV_GOLINE_TO_UFV_BusDetai' at line 1
代码

String table_UniqueBusNameTimings = BusDetails+"_BusTimings";
String timings= "Timings";
String dayofweek = "DayOfWeek";
String FuniqueBusID = "UniqueBusID";

String table_UniqueBusNameDetails = BusDetails+"_BusDetails";
String PuniqueBusID = "UniqueBusID";
String StopNames = "StopNames" ;

String sql1 = "CREATE TABLE "+table_UniqueBusNameDetails+
   "(UniqueBusID VARCHAR(255) not NULL, " + 
   " StopNames VARCHAR(1000), " +
   " PRIMARY KEY ( UniqueBusID ))";

String sql2 = "CREATE TABLE "+table_UniqueBusNameTimings+
   "(Timings VARCHAR(255) , " + 
   " DayOfWeek VARCHAR(25), " +
   " UniqueBusID VARCHAR(255) "+
   " FOREIGN KEY(UniqueBusID)  REFERENCES "+table_UniqueBusNameDetails+"(UniqueBusID))";

stmt.executeUpdate(sql1);
stmt.executeUpdate(sql2);

UniqueBusID VARCHAR(255)
之后缺少一个逗号。只要将其更改为UniqueBusID VARCHAR(255),您的代码就可以了


有关使用外键创建表的语法的详细信息,您可以浏览此页面:

您在
UniqueBusID VARCHAR(255)
之后缺少一个逗号。只要将其更改为UniqueBusID VARCHAR(255),您的代码就可以了


有关使用外键创建表的语法的详细信息,您可以浏览此页面:

您在
UniqueBusID VARCHAR(255)
之后缺少一个逗号。只要将其更改为UniqueBusID VARCHAR(255),您的代码就可以了


有关使用外键创建表的语法的详细信息,您可以浏览此页面:

您在
UniqueBusID VARCHAR(255)
之后缺少一个逗号。只要将其更改为UniqueBusID VARCHAR(255),您的代码就可以了


有关使用外键创建表的语法的详细信息,您可以浏览此页面:

如果不存在,我们应该使用
创建表…
如果我们有外键关系,那么我们应该使用
设置外键检查=0最后,我们将执行一个包含所有语句的批处理,然后提交。

如果不存在,我们应该使用
创建表…
如果我们有外键关系,那么我们应该使用
设置外键检查=0最后,我们将执行一个包含所有语句的批处理,然后提交。

如果不存在,我们应该使用
创建表…
如果我们有外键关系,那么我们应该使用
设置外键检查=0最后,我们将执行一个包含所有语句的批处理,然后提交。

如果不存在,我们应该使用
创建表…
如果我们有外键关系,那么我们应该使用
设置外键检查=0最后,我们将执行一个包含所有语句的批处理,然后提交。

在表创建语法中,列、索引、外键等每个属性都应该用逗号“,”分隔。在UniqueBusID VARCHAR(255)后面缺少一个逗号。在这里加逗号就可以了


@Suzon:我们不应该在创建表的过程中特别设置foreign_key_checks=0,否则在表中添加任何约束都会跳过mysql的任何约束检查,从而在数据库中产生重大问题。我们只能使用它,我们确信它的影响。例如,我们想从主表中删除一些行,即使子表包含相应的行,我们也可以这样做。

在表创建语法中,每个属性(如列、索引、外键等)都应该用逗号“,”分隔。在UniqueBusID VARCHAR(255)后面缺少一个逗号。在这里加逗号就可以了


@Suzon:我们不应该在创建表的过程中特别设置foreign_key_checks=0,否则在表中添加任何约束都会跳过mysql的任何约束检查,从而在数据库中产生重大问题。我们只能使用它,我们确信它的影响。例如,我们想从主表中删除一些行,即使子表包含相应的行,我们也可以这样做。

在表创建语法中,每个属性(如列、索引、外键等)都应该用逗号“,”分隔。在UniqueBusID VARCHAR(255)后面缺少一个逗号。在这里加逗号就可以了


@Suzon:我们不应该在创建表的过程中特别设置foreign_key_checks=0,否则在表中添加任何约束都会跳过mysql的任何约束检查,从而在数据库中产生重大问题。我们只能使用它,我们确信它的影响。例如,我们想从主表中删除一些行,即使子表包含相应的行,我们也可以这样做。

在表创建语法中,每个属性(如列、索引、外键等)都应该用逗号“,”分隔。在UniqueBusID VARCHAR(255)后面缺少一个逗号。在这里加逗号就可以了


@Suzon:我们不应该在创建表的过程中特别设置foreign_key_checks=0,否则在表中添加任何约束都会跳过mysql的任何约束检查,从而在数据库中产生重大问题。我们只能使用它,我们确信它的影响。例如,我们想从主表中删除一些行,即使子表中包含相应的行,我们也可以这样做。

请在将来花更多时间格式化您的代码-在提交之前,使用预览查看其他人对文章的看法。请注意,堆栈溢出不能很好地处理选项卡-请使用空格。看起来您在
UniqueBusID VARCHAR(255)
之后缺少了一个逗号。请以后花更多时间格式化您的代码-在提交之前,使用预览查看其他人对文章的看法。请注意,堆栈溢出不能很好地处理选项卡-请使用空格。看起来您在
UniqueBusID VARCHAR(255)
之后缺少了一个逗号。请以后花更多时间格式化您的代码-在提交之前,使用预览查看其他人对文章的看法。请注意,堆栈溢出不能很好地处理选项卡-请使用空格。看起来您在
UniqueBusID VARCHAR(255)
之后缺少了一个逗号。请以后花更多时间格式化您的代码-在提交之前,使用预览查看其他人对文章的看法。注意,堆栈溢出并不能很好地与标签一起使用-使用空格。看起来你在代码之后丢失了逗号。UnjuBusid VARCHAR(255)< /代码>感谢不存在的部分。谢谢不存在的部分。谢谢不存在的PAR。