私はまだpostgreSQLに慣れていません。作成した 2 つのテーブルに戻って主キー制約と外部キー制約を追加したいのですが、何をしても外部キーを追加できないようです。ここに私が持っているものがあります:
2 つのテーブル:
test=# \d statename
Table "public.statename"
Column | Type | Modifiers
--------+---------------+-----------
code | character(2) | not null
name | character(30) |
Indexes:
"statename_pkey" PRIMARY KEY, btree (code)
test=# \d customer
Table "public.customer"
Column | Type | Modifiers
-------------+---------------+-----------
customer_id | integer |
name | character(30) |
telephone | character(20) |
city | character(25) |
street | character(40) |
state | character(2) |
zipcode | character(10) |
country | character(20) |
私が実行しているコマンドは次のとおりです。
test=# ALTER TABLE customer ADD CONSTRAINT
state FOREIGN KEY (code) REFERENCES
statename (code) >MATCH FULL;
これが私が得ているエラーです:
ERROR: column "code" referenced in foreign key constraint does not exist
コラム見てます!私はそれが存在することを知っています!兄弟を助けてください!