sqlite default値が反映されない
sqliteで、default値が反映されない場合の対処手順を記述してます。sqliteは、3.37.1を使用してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
内容
以下のcreate文で作成したテーブルの「default」が反映されない。
CREATE TABLE testtbl(id integer, name text, created_date defalut CURRENT_TIMESTAMP);
実行結果
原因
「defalut」のスペルが間違っているため
対処法
正しいスペルである「default」を使用する。
CREATE TABLE testtbl(id integer, name text, created_date default CURRENT_TIMESTAMP);
スペルが間違っていても、クエリは成功してテーブルが作成されるので気づきませんでした。
-
前の記事
C# 配列またはリストの最大値を取得する 2022.03.04
-
次の記事
jquery 指定したhtmlタグをhtmlタグで囲んでいく 2022.03.04
コメントを書く