自動インクリメントが設定された列が 2 つあるテーブルを報告します。 MySQL、Microsoft SQL Server、および Db2 ダイアレクトでは、テーブルに自動インクリメントオプションが設定されたフィールドを 1 つだけ持てるようになっており、そのフィールドはキーにする必要があります。

例 (MySQL):

CREATE TABLE my_table
(
    id INT AUTO_INCREMENT,
    c2 INT AUTO_INCREMENT,
);

c1 にすでに AUTO_INCREMENT 制約が設定されているため、c2 の AUTO_INCREMENT 制約はハイライトされます。 警告を解決するには、id を主キーにして、c2 の AUTO_INCREMENT を削除します。

CREATE TABLE my_table
(
    id INT AUTO_INCREMENT PRIMARY KEY,
    c2 INT,
);