0

PostgreSQL に関する次の指示があります。

CREATE TABLE ACTOR(
    ACT_CUIL            NUMERIC(8,0) NOT NULL,
    ACT_NOMBRE      CHARACTER VARYING(25) NOT NULL,
    ACT_APELLIDOPAT     CHARACTER VARYING(25) NOT NULL,
    ACT_APELLIDOMAT     CHARACTER VARYING(25) NOT NULL,
    ACT_NOMARTCO            CHARACTER VARYING(25) NULL,
    ACT_ROL         CHARACTER VARYING(25) NOT NULL,
    PRIMARY KEY             (ACT_CUIL),
    FOREIGN KEY            (ID_ELEN)  REFERENCES ELENCO(ID_ELEN)

);

ACTOR からの主キーが作成されます。しかし、pgAdminコンパイラは私に言います:

NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "actor_pkey" for table "actor"
ERROR:  column "id_elen" referenced in foreign key constraint does not exist


********** Error **********

ERROR: column "id_elen" referenced in foreign key constraint does not exist
SQL state: 42703

これについては、何が問題なのかわかりません。http://www.postgresql.org/docs/8.1/static/ddl-constraints.htmlの公式ドキュメントを使用します

ありがとうございます。それでは、お元気で

4

2 に答える 2

0

これは、ELENCO テーブルに id_elen 列が存在しないことを意味します。

于 2012-12-07T16:03:51.707 に答える
0

少なくともフィールド id_elen を持つテーブル「elenco」があるようです。このテーブルは存在しますか?

それ以外の場合、外国関係は許可されません。

于 2012-12-07T16:04:11.183 に答える