プライマリキーを複数設定しようとして "ERROR 1068 (42000): Multiple primary key defined" と表示される場合の対処

複数のプライマリキーを設定しようとして

CREATE TABLE tb_name (
  -> col1 type1 NOT NULL PRIMARY KEY,
  -> col2 type2 NOT NULL PRIMARY KEY,
  -> ...
  -> colN typeN);

とすると、エラーとなりテーブルを作成できない。この場合は復号プライマリキーを設定する。

CREATE TABLE tb_name (
  -> col1 type1 NOT NULL,
  -> col2 type2 NOT NULL,
  -> ...
  -> colN typeN
  -> PRIMARY KEY (col1, col2);