MYSQL の
AUTO_INCREMENT は、新しいレコードがテーブルに挿入されるときに一意の番号を生成します。新しいレコードが挿入されるたびに主キー フィールドの値を自動的に作成する場合は、テーブルに自動インクリメント フィールドを作成できます。
自動インクリメント主キー テーブルを作成するための mysql テーブル作成ステートメントの例:
CREATE TABLE `tablename` ( `id` int(11) NOT NULL AUTO_INCREMENT , PRIMARY KEY (`id`) )ENGINE=MyISAM DEFAULT CHARSET=utf8;
関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル 」
mysql テーブル作成時に自動インクリメント(auto_increment)を設定したい場合は、主キー(PRIMARY KEY)の設定である必要があり、NULLは不可で、1つだけ設定可能です。
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key。
このエラーの意味: #1075 - テーブル定義が正しくありません。自動列は 1 つだけ存在でき、それを主キーとして定義する必要があります。
このエラーが発生した場合は、テーブル作成ステートメントを確認する必要があります。自動インクリメントが設定されている場合は、自動インクリメント フィールドを主キーとして設定する必要があります。
以上がNavicat でエラー 1075 が発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。