2016-12-04 11 views
0

PostgreSQLのテーブルをPosticoで作成しています。新しいカラムを作成するときにこのフィールドを参照しました。これはDEFAULTと呼ばれ、デフォルト値はno defaultです。ただし、constant,expression、およびsequenceをオプションとして選択できます。DEFAULT句に「定数」、「式」、「シーケンス」とは何を表していますか?

正確にはどういう意味ですか?

+0

あなたがマニュアルを検索しようとしたことがあり彼らのために?それはかなり自明であるようです。 –

+0

私は持っていますが、私は何を探しているのか正確には分かりません。 –

+0

それではっきりしないものを正確に教えてもらえますか?私が考えることができるのは、あなたが表現で使うことができ、使用できないことだけです。 –

答えて

2

CREATE TABLEのマニュアル:

DEFAULTdefault_expr

DEFAULT句は、列の定義、それは内に現れる列のデフォルトデータ値を割り当てます。値は任意の 変数のない式です(現在のテーブル内の他の 列に対するサブクエリおよび相互参照は許可されていません)。 デフォルト式のデータ型は、列のデータ型と一致する必要があります。

デフォルトの式は、 に列の値を指定しない挿入操作で使用されます。 列のデフォルト値がない場合、デフォルトはnullです。

constantおよびexpressionは今や明らかである。 sequenceがそれserial列にする特別な機能です:ページ@mu provided

詳細:

関連する問題