任何人都可以弄清楚为什么它不起作用。我是否需要为每列定义?
CREATE TABLE `wishlist` (
`wishlistID`,
`userID`,
`graveID`,
`graveyardID`,
PRIMARY KEY (`wishlistID`)
) ENGINE=InnoDB CHARSET=utf8;
是,您必须为每一列声明一个数据类型。
也许这可以帮助您弄清楚要用于数据类型的内容。 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;
这似乎每一列都是对另一个表的引用(外键)。解释您可能想了解的所有其他表超出了堆栈溢出答案的范围。