1. ホーム
  2. sql-server

[解決済み】SQL Serverでdatetimeフィールドのデフォルト値をタイムスタンプに追加する

2022-03-26 09:01:20

質問

当社のウェブサイトから送信されたフォームを収集するテーブルがあるのですが、何らかの理由でテーブルを作成したときに、タイムスタンプを入れなかったのです。レコードが入力された正確な日時を入力するようにしたいのですが。

どこかにあるのは分かっているのですが、デフォルト値を設定する方法が見つからないのです(Accessでいうところの getNow() または Now() )が、どこに入れたらいいのかわからない。

どのように解決するのですか?

既存のテーブルの既存のカラムを変更する場合。

ALTER TABLE YourTable ADD CONSTRAINT DF_YourTable DEFAULT GETDATE() FOR YourColumn