回答編集履歴

2

さらに追記

2017/01/25 17:21

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -17,3 +17,27 @@
17
17
  上記回答で「他テーブルのどの項目を参照するかを指定」と書きましたが、
18
18
 
19
19
  **同一テーブルの他項目**でもいいので、追記にて訂正しておきます。
20
+
21
+
22
+
23
+ #さらに追記
24
+
25
+ KiyoshiMotokiさんの追記内容の通り、
26
+
27
+ データ型を一致させれば(SERIAL → INT4)現在のエラーは解消できますね。
28
+
29
+
30
+
31
+ これはアドバイスとなりますが、
32
+
33
+ 余計なトラブルを招かないためにも、
34
+
35
+ **テーブル間で関連付ける項目同士のデータ型は必ず合わせる**ようにしましょう。
36
+
37
+
38
+
39
+ 蛇足ですが添付のSQLのソースのままだと、
40
+
41
+ 現在のエラー箇所以降の外部キー定義のALTER TABLEでこけそうなので、
42
+
43
+ それも合わせて直しておきましょうね。

1

一部回答を訂正

2017/01/25 17:21

投稿

Panzer_vor
Panzer_vor

スコア1636

test CHANGED
@@ -9,3 +9,11 @@
9
9
  **REFERENCES句**以下は質問者様がどのテーブルと関連を持たせるか次第なので、
10
10
 
11
11
  回答はここまでとなります。
12
+
13
+
14
+
15
+ # 追記
16
+
17
+ 上記回答で「他テーブルのどの項目を参照するかを指定」と書きましたが、
18
+
19
+ **同一テーブルの他項目**でもいいので、追記にて訂正しておきます。