有人可以帮我提供CREATE TABLE的语法吗?

问题描述 投票:0回答:1

任何人都可以弄清楚为什么它不起作用。我是否需要为每列定义?

CREATE TABLE `wishlist` (
`wishlistID`,
`userID`,
`graveID`,
`graveyardID`,
PRIMARY KEY (`wishlistID`)
) ENGINE=InnoDB CHARSET=utf8;
mysql ddl
1个回答
0
投票

是,您必须为每一列声明一个数据类型。

也许这可以帮助您弄清楚要用于数据类型的内容。 https://dev.mysql.com/doc/refman/8.0/en/creating-tables.html

您可能会尝试此入门。

CREATE TABLE wishlist (
  wishlistID UNSIGNED INT NOT NULL AUTO_INCREMENT,
  userID UNSIGNED INT,
  graveID UNSIGNED INT,
  graveyardID UNSIGNED INT,
  PRIMARY KEY (wishlistID)
) ENGINE=InnoDB CHARSET=utf8;

这似乎每一列都是对另一个表的引用(外键)。解释您可能想了解的所有其他表超出了堆栈溢出答案的范围。

© www.soinside.com 2019 - 2024. All rights reserved.