创建MySQL表时遇ERROR 1064语法错误,请求技术支持
解决MySQL创建表时的1064语法错误
你的报错是因为复制的代码里包含了MySQL命令行的提示符(mysql>和->),这些符号是命令行工具的输入标识,不属于SQL语句的一部分,执行时会被判定为语法错误。
正确的SQL代码
去掉提示符后的纯创建表语句如下:
CREATE TABLE IF NOT EXISTS actors ( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(25) NOT NULL, lastname VARCHAR(25) NOT NULL, born DATE );
执行说明
直接复制上述纯SQL代码到MySQL客户端(命令行、可视化工具均可)执行即可完成表的创建。如果手动输入仍有问题,检查是否存在多余空格、特殊符号,确保字段类型、约束的写法符合你使用的MySQL版本规范。
内容的提问来源于stack exchange,提问作者php
相关产品推荐
相关产品推荐

