gpt4 book ai didi

mysql - SQL建表错误

转载 作者:行者123 更新时间:2023-11-29 04:27:59 25 4
gpt4 key购买 nike

感谢大家提供的所有帮助。

我正在尝试运行我的 DDL 语句,但出现了一个奇怪的错误。如果我复制并粘贴 ddl 它可以工作,但是当我尝试从 *.sql 文件运行它时,它会出错。在这里:

mysql> source createtable.sql
ERROR 1064 (42000): 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 'CREAT
E TABLE stars
(
id int NOT NULL AUTO_INCREMENT,
first_name varchar(50) NOT ' at line 12

我不知道这是否有区别,但它是我的 ddl 脚本中的第二个表定义。

谢谢!

编辑这是 DDL 的开始。它在第二张表上给我一个错误。

CREATE TABLE movies
(
id int NOT NULL AUTO_INCREMENT,
title varchar(100) NOT NULL default '',
year int NOT NULL,
director varchar(100) NOT NULL default '',
banner_url varchar(200) default '',
trailer_url varchar(200) default '',
PRIMARY KEY (id)
)

CREATE TABLE stars
(
id int NOT NULL AUTO_INCREMENT,
first_name varchar(50) NOT NULL default '',
last_name varchar(50) NOT NULL default '',
dob date,
photo_url varchar(200) default '',
PRIMARY KEY (id)
)

最佳答案

您需要用分号分隔语句:

CREATE TABLE movies
(
id int NOT NULL AUTO_INCREMENT,
title varchar(100) NOT NULL default '',
year int NOT NULL,
director varchar(100) NOT NULL default '',
banner_url varchar(200) default '',
trailer_url varchar(200) default '',
PRIMARY KEY (id)
);

CREATE TABLE stars
(
id int NOT NULL AUTO_INCREMENT,
first_name varchar(50) NOT NULL default '',
last_name varchar(50) NOT NULL default '',
dob date,
photo_url varchar(200) default '',
PRIMARY KEY (id)
);

关于mysql - SQL建表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com