※ ChatGPTを利用し、要約された質問です(原文:フィールドの設定)
MySQLでデータベース作成時にフィールドのデフォルト値を設定しない方法
このQ&Aのポイント
MySQLでデータベースを作成し、フォームからデータを書き込む際に、最初の1件のみ書き込まれ、2件目以降が書き込まれない問題が発生しています。
原因は、テーブルのフィールドである「ID」にデフォルト値が設定されているためです。
連番として使用するため、デフォルト値を設定しない方法を教えてください。
よろしくお願いします。
かねやんMySQLでデータベースを作成、PHPで作成したフォームからデータを書き込みしたいです。
ほぼ出来上がっていますが、データの書き込みが最初の1件のみで2件目からが入りません。
テーブルに「ID」というフィールドを作成(連番にしたい)しているのですが、以下の設定をしました。
・データ型 smallint
・データ長 4
・プライマリーキー、UNSIGNEDにチェック
他は何も設定していません。
作成後にテーブルを編集画面で確認すると、デフォルトに「0」が入った状態になります。
おそらくこれが原因だと思うのですが、どのようにすればデフォルト値をなしにして連番が振れるのでしょうか?
お礼
既存のテーブルの編集ではうまくいかず、新規テーブルを作成しましたが、OKでした。 これで完成です、助かりました。ありがとうございます!
補足
早速のご回答をありがとうございました。 「AUTO_INC」ってところですね! 職場のデータベースなので、明日確認して改めてお礼いたしますね。