mysql无法同时执行多个建表操作
我写了一个数据库脚本,在SQLyog中运行脚本一次创建多个表就提示错误,但是一个个表的执行就没有问题,这是为什么呢?
CREATE DATABASE `Mytable`; CREATE TABLE `T_Department`( `DepartmentID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `DepartmentName` VARCHAR(30) NOT NULL, `Mark` INT DEFAULT 1 ) CREATE TABLE `T_User`( `UserID` VARCHAR(30) PRIMARY KEY, `DepartmentID` INT NOT NULL, `UserName` VARCHAR(30) NOT NULL, `Password` VARCHAR(50) NOT NULL, `Mark` INT DEFAULT 1 )把上述代码在sqlyog中一次执行就提示错误:
共 1 行受到影响
执行耗时 : 0.003 sec
传送时间 : 1.064 sec
总耗时 : 1.068 sec
---------------------------------------------------
查询:CREATE TABLE `T_Department`( `DepartmentID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `DepartmentName` VARCHAR(30) NOT NULL, `Mar...错误代码: 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 'CREATE TABLE `T_User`(
`UserID` VARCHAR(30) PRIMARY KEY,
`DepartmentID` INT NO' at line 6
执行耗时 : 0 sec
传送时间 : 0 sec
总耗时 : 0 sec
---------------------------------------------------
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好吧
近来用多了ms sql,建表忘记了些分号
语句后面的分号呢?