回答編集履歴

3

推敲

2018/03/24 05:40

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  リファレンスの「5.3.2. 非NULL制約」の一部を引用すると
20
20
 
21
- > 引用テキスト非NULL制約に明示的な名前を付けられないのが欠点です
21
+ > 非NULL制約に明示的な名前を付けられないのが欠点です
22
22
 
23
23
 
24
24
 

2

推敲

2018/03/24 05:40

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -14,9 +14,7 @@
14
14
 
15
15
  --
16
16
 
17
- CONSTRAINT [識別子] [制約定義]となりますが、この制約定義にはNot Null制約は含まれません。
17
+ CONSTRAINT [識別子] [制約定義]となりますが、この[制約定義]にはNot Null制約は含まれません。
18
-
19
- not null制約に名前は付けられません。
20
18
 
21
19
  リファレンスの「5.3.2. 非NULL制約」の一部を引用すると
22
20
 
@@ -26,4 +24,6 @@
26
24
 
27
25
  とあります。
28
26
 
27
+ ですので、not null制約に名前は付けられません。
28
+
29
- ので、検査制約として命名することになります。
29
+ やるとるなら、検査制約として識別子を付与することになります。

1

追記

2018/03/24 05:30

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -7,3 +7,23 @@
7
7
  not null 制約の付与や解除は以下の「5.5.3. 制約の追加」を参照
8
8
 
9
9
  [5.5. テーブルの変更](https://www.postgresql.jp/document/9.6/html/ddl-alter.html)
10
+
11
+
12
+
13
+ 追記
14
+
15
+ --
16
+
17
+ CONSTRAINT [識別子] [制約定義]となりますが、この制約定義にはNot Null制約は含まれません。
18
+
19
+ not null制約に名前は付けられません。
20
+
21
+ リファレンスの「5.3.2. 非NULL制約」の一部を引用すると
22
+
23
+ > 引用テキスト非NULL制約に明示的な名前を付けられないのが欠点です
24
+
25
+
26
+
27
+ とあります。
28
+
29
+ ですので、検査制約として命名することになります。