上記の通り、TIMESTAMP型にNOT NULLとdefault値が追加されており、もともとNULLだったデータも現在時刻が入ってしまいました。 結論からいうと、これはexplicit_ defaults_ for_ timestampがOFFであったため、明示的にNULLABLEを指定しなかったことでテーブル定義が変更され ...
MySQL 8. 4 (LTS) では、外部キー制約 (FOREIGN KEY) の定義ルールに関して、デフォルトの仕様がこれまでから厳格化しました。具体的には、外部キーが参照する親テーブル側のカラムに、非一意キー (ユニークインデックスまたは主キーではないキー) の ...
今回は、PHPとMySQLでの画像のバイナリ保存・表示方法について、MySQL側とPHP側に分け、簡単に解説していきます。 MySQL側の準備 まず、画像を保存するためにMySQLのデータベースに画像保存用のテーブルを作ります。 CREATE TABLE images( image_no INT AUTO_INCREMENT, image ...
今回は「出馬表画面」を作る予定でしたが都合により中断します。 プロトタイプを作成しましたが、想像以上に不出来で、とても公開するレベルではありませんでした。 しかし、開発は継続するので、完成次第お披露目する予定です。 そこで、今回から新 ...