[pgsql-jp: 29683] Re: 外部キーについて

S.Hase office.hase @ nifty.ne.jp
2003年 4月 21日 (月) 11:50:53 JST


はせ といいます。

> こんにちは。山本です。

> ----------------------SQL文
> drop index YBNMSTY_IDX1;
> alter table YBNMSTY drop constraint YBNMSTY_PKEY;
> drop table YBNMSTY;
> create table YBNMSTY
> (
>   POOFNO CHAR(5),
>   YUUBNK CHAR(5) not null,
>   TEKDAT CHAR(8) not null
> );
> alter table YBNMSTY add constraint YBNMSTY_PKEY primary key (YUUBNK,TEKDAT);
> create index YBNMSTY_IDX1 on YBNMSTY (POOFNO);
> 
> 
> ----------------------エラー内容
> DROP
> ERROR:  parser: parse error at or near ";"
> DROP
> CREATE
> NOTICE:  ALTER TABLE / ADD PRIMARY KEY will create implicit index
> 'ybnmsty_pkey'
>  for table 'ybnmsty'
> ALTER
> CREATE
> 

drop table を行うと、従属する index、constraint も破棄されるので、
最初の2行は不要ですね。
「エラー内容」と言われているのは、2行目のSQLのエラーです。
他のコマンドは正常に実行されているようです。
SQLを1行づつ実行してみると判ると思います。

ところで、上記のSQLって「外部キー」とは関係ないのでは?


はせ



pgsql-jp メーリングリストの案内