回答編集履歴
3
推敲
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
リファレンスの「5.3.2. 非NULL制約」の一部を引用すると
|
20
20
|
|
21
|
-
>
|
21
|
+
> 非NULL制約に明示的な名前を付けられないのが欠点です
|
22
22
|
|
23
23
|
|
24
24
|
|
2
推敲
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
追記
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
|
+
ですので、検査制約として命名することになります。
|