広告テーブルにデータを追加する時、値を省略したカラムには通常NULLが格納されますがNULLの代わりにデフォルトで格納される値を設定した場合にDEFAULT制約を設定します。ここではDEFAULT制約の使い方について解説します。CURRENT_TIMESTAMPDEFAULT成約の使い方DEFAULT成約をカラムに設定する場合、書式は次の通りです。...);値にはNULL、数値、文字列が指定できます。次のようなテーブルを作成しました。「price」カラムと「name」カラムにはそれぞれDEFAULT成約が設定されています。0);まずいくつかのデータを追加してみます。DEFAULT制約が設定されているカラムでも値を指定した場合には指定した値がカラムに格納されます。次にDEFAULT制約が設定されている「name」カラムの値を指定せずにデータを追加してみます。name」が格納されます。同じようにDEFAULT制約が設定されている「price」カラムの値を指定せずにデータを追加してみます。この場合「price」カラムにはテーブル作成時に設定したデフォルト値である「0」が格納されます。このようにDEFAULT制約をカラムに設定することで、値が指定されずにデータが追加された場合にNULLではなく指定した値がデフォルトの値として格納されるようにすることができます。CURRENT_TIMESTAMPDEFAULT制約で指定するデフォルトの値として次の値を指定すると、データを追加した時にその時点の日付や時刻を取得してデフォルトの値としてカラムに可能することができます。※タイムゾーンはUTCです例えばデータを追加した日付を自動的にカラムに格納したい場合などに便利です。次のようなテーブルを作成しました。「ts」カラムにDEFAULT制約を設定しデフォルト値としてCURRENT_TIMESTAMPを指定しています。CURRENT_TIMESTAMP);それではデータをいくつか追加してみます。DEFAULT制約を設定した「ts」カラムに、データを追加した時の日付と時刻が格納されていることが確認できます。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。