sql错误1064(42000)语法错误

Bis*_*128 -2 mysql sql syntax mysql-error-1064

CREATE TABLE IF NOT EXISTS message(
  id INT NOT NULL auto_increment,
  userid INT NOT NULL,
  date Date NOT NULL,
  text varchar(255) NOT NULL,
  PRIMARY KEY  ('id')
  FOREIGN KEY ('userid') REFERENCES users('id'));
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有人可以帮助我识别语法错误,因为我无法创建表.

And*_*nov 5

尝试放在,主键声明之后.

更新:我想它应该是

CREATE TABLE IF NOT EXISTS message (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  userid INT NOT NULL,
  date Date NOT NULL,
  text varchar(255) NOT NULL,
  FOREIGN KEY (userid) REFERENCES users(id));
Run Code Online (Sandbox Code Playgroud)