Я только что заметил, что при создании запроса к таблице, когда вы упоминаете первичный ключ, вы не получаете сообщение об ошибке. В противном случае вы получаете ошибку. Это странный опыт. хорошо попробуйте это
CREATE TABLE User
(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id)
)
Вы должны указать хотя бы один столбец. И это будет ваш первичный ключ.