【发布时间】:2014-01-29 07:13:40
【问题描述】:
我正在使用 MySQL 6.0 Workbench,但在删除表(如果存在)并创建新表脚本时遇到问题。
下面是我的sql脚本。
delimiter $$
DROP TABLE IF EXISTS `tableName`;
CREATE TABLE `tableName` (
`column1` varchar(45) NOT NULL,
`column2` varchar(45) NOT NULL,
PRIMARY KEY (`column1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1$$
错误信息:
Syntax error near CREATE TABLE `tableName`
我做错了什么?
【问题讨论】:
-
DROP DATABASE IF EXISTS、DROP TABLE IF EXISTS和DROP VIEW IF EXISTS语句始终被复制,即使要删除的数据库、表或视图在主服务器上不存在。 -
你能告诉我们你的完整 SQL 查询吗
-
是
CHARSET=latin1$$???? -
与其多次询问完整结构,不如关闭它
标签: mysql sql database syntax syntax-error