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

山本 atushi.yamamoto @ toshiba-tsys.co.jp
2003年 4月 21日 (月) 11:56:47 JST


山本です。

すいません。タイトル間違ってますね。

これはエラーではないのでしょうか?
これがエラーでキーが設定できていないので
DROPできないのかと思ったのです。
> > NOTICE:  ALTER TABLE / ADD PRIMARY KEY will create implicit index
> > 'ybnmsty_pkey'
> >  for table 'ybnmsty'



----- Original Message -----
From: "S.Hase" <office.hase @ nifty.ne.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Monday, April 21, 2003 11:50 AM
Subject: [pgsql-jp: 29683] Re: 外部キーについて


> はせ といいます。
>
> > こんにちは。山本です。
>
> > ----------------------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 メーリングリストの案内