mysql无法同时执行多个建表操作

发布于 2021-11-19 07:06:41 字数 1276 浏览 990 评论 3

我写了一个数据库脚本,在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁吢 2021-11-21 08:42:43

好吧

心舞飞扬 2021-11-21 07:42:08

近来用多了ms sql,建表忘记了些分号

风透绣罗衣 2021-11-21 06:13:37

语句后面的分号呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文