[Firebird-jp-general] ForeignKeyをDropできない

Zurück zum Archiv-Index

Tsutomu Hayashi hayas****@fireb*****
2016年 2月 18日 (木) 15:52:38 JST


はやしです。

なるほど、本当に参照してたんですね。(^_^;)

無事に解決してなによりです。

+++++++++++++++++++++++++++++++

From Hayashi "tomneko" tsutomu
Mail: hayas****@fireb*****
Web: http://www.firebird.gr.jp

+++++++++++++++++++++++++++++++


2016年2月18日 15:17 渡辺 <watan****@novel*****>:
> 林さん
>
>  渡辺です。
>
>  ありがとうございました。
>
>  1つのprocedureが Select文の中で、
>  plan sort句を使い、その中でこのForeignKeyを使っていました。
>
>  たぶん、10年以上前に書いたProcedureなのですが、
>  外部キーを作るとついでにIndexができるんだな~と考えて
>  じゃ、これでいいやって感じで外部キー用のIndexを
>  通常のIndexと同じように使ったんだと思います。
>  (FireBirdは外部キーでもUniqueでも内部でIndexを作るようですね)
>
>
>  何にdependしてるのか分からなかったんですが、
>  mon$dependenciesを上手に読めば良かったのかも知れないです。
>
> select d.*,
> (select rdb$type_name from rdb$types
> where rdb$field_name='RDB$OBJECT_TYPE'
> and rdb$type=d.rdb$dependent_type)
> from rdb$dependencies d
> where rdb$depended_on_name='HACHU'
> and rdb$Field_name='PARTSID'
>
>  データベースの故障はなかったようです。
>
>
>  ありがとうございました。
>
>
>
> On 2016/02/17 16:19, Tsutomu Hayashi wrote:
>> はやしです。
>>
>> 未コミットのデータがあると、依存性があるとエラーが表示されることがあるようです。
>>
>> http://tracker.firebirdsql.org/browse/CORE-1655
>>
>> 2016年2月17日 6:38 渡辺 <watan****@novel*****>:
>>>>> unsuccessful metadata update
>>>>> -cannot delete
>>>>> -INDEX FKHACHUTOPARTS
>>>>> -there are 1 dependencies
>> テスト用のデータベースをバックアップ+リストアして試してみてはどうでしょうか?
>>
>> また、最悪の場合はリストア時に -n オプションを付けて制約を全て取っ払ってみることも出来ますが・・・
>>
>>
>> +++++++++++++++++++++++++++++++
>>
>> >From Hayashi "tomneko" tsutomu
>> Mail: hayas****@fireb*****
>> Web: http://www.firebird.gr.jp
>>
>> +++++++++++++++++++++++++++++++
>> _______________________________________________
>> Firebird-jp-general mailing list
>> Fireb****@lists*****
>> http://lists.osdn.me/mailman/listinfo/firebird-jp-general
>>
>>
>
>
> --
> /////ノベルット///////////////////////////////////////////////
>  株式会社 ノベルット ソフトウェア インダストリー
>   代表取締役 渡辺 伸雄
>  〒144-0043 東京都 大田区 羽田2-12-3
>  Tel:03-5705-2595
>  Fax:03-6423-9505 FAX番号が変わりました!
>  mobile-phone:080-3430-2595 070-5582-6540
>   Email:watan****@novel*****
> ///////////////////////////////////////////////ノベルット/////
>
> _______________________________________________
> Firebird-jp-general mailing list
> Fireb****@lists*****
> http://lists.osdn.me/mailman/listinfo/firebird-jp-general



Firebird-jp-general メーリングリストの案内
Zurück zum Archiv-Index