gpt4 book ai didi

mysql - MariaDB 语法错误

转载 作者:行者123 更新时间:2023-11-28 23:45:14 24 4
gpt4 key购买 nike

CREATE TABLE movie(
id int() NOT NULL AUTO_INCREMENT,
name varchar() NOT NULL,
type int() NOT NULL default 0,
year int() NOT NULL default 0,
leadactor int() NOT NULL default 0,
director int() NOT NULL default 0,
PRIMARY KEY(id),
KEY type(type.year)
);

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') NOT NULL AUTOINCREMENT default 0, name varchar() NOT NULL default 0, type ' at line 2

我不知道如何解决这个问题。我使用的是最新的 xampp 版本。

最佳答案

int 之后删除 () 或包含一个数字。 varchar() 需要一个值。并且,最后一行的句点应该是逗号:

CREATE TABLE movie (
id int NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
type int NOT NULL default 0,
year int NOT NULL default 0,
leadactor int NOT NULL default 0,
director int NOT NULL default 0,
PRIMARY KEY(id),
KEY type(type, year)
);

Here是一个 SQL fiddle 。

关于mysql - MariaDB 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33723031/

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