Да, вы должны объявить тип данных для каждого столбца.
Возможно, это поможет вам понять, что вы хотите использовать для типов данных. 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;
Похоже, что каждый столбец является ссылкой (внешним ключом) на другую таблицу. Объяснение того, что вы, возможно, захотите узнать обо всех этих других таблицах, выходит за рамки ответа о переполнении стека.