MySQL 「フィールド 'id' にデフォルト値がありません」エラー
デフォルト値がない場合、MySQL は「フィールド 'id' にはデフォルト値がありません」というエラーを生成します。これは、通常、テーブル内の各行の一意の識別子として意図されている id フィールドに値が割り当てられていないことを示します。
この問題を解決するには、主に 2 つのアプローチがあります。
ALTER TABLE card_games ALTER COLUMN id INT(11) NOT NULL AUTO_INCREMENT;
INSERT INTO card_games (id, nafnleiks, leiklysing, prentadi, notkunarheimildir, upplysingar, ymislegt) VALUES (1, 'Svartipétur', 'Leiklýsingu vantar', 'Er prentað í: Þórarinn Guðmundsson (2010). Spilabókin - Allir helstu spilaleikir og spil.', 'Heimildir um notkun: Árni Sigurðsson (1951). Hátíðir og skemmtanir fyrir hundrað árum', 'Aðrar upplýsingar', 'ekkert hér sem stendur');
これらのアプローチのいずれかに従うことで、id フィールドに適切な値が設定され、「フィールド」を解決できます。 id' にはデフォルト値がありません」というエラーが発生し、有効なデータベース テーブルを作成できるようになります。
以上がMySQL で「フィールド \'id\' にデフォルト値がありません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。