You can still use key
if you want to. Just wrap it with backtick,
CREATE TABLE IF NOT EXISTS users
(
`key` INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
);
but as an advise, refrain from using any reserved keyword to avoid future problems. :)