- - PR -
再帰結合について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2006-10-18 15:51
はじめまして
再帰結合についてうまく情報が集められないため困っています。 下記のようにテーブル設計しようとしましたが、 constraint name uniqueness というエラーがでてうまくモデリングできません。 テーブル1とテーブル2の参照を外すとうまくいくのですが。。。 テーブル1 ID_MAIN PK ID_CHILD_MAIN FK -> 再帰結合にてテーブル1ID_MAINへ ID_CATEGORY FK2 テーブル2 ID_CATEGORY PK FK2 CATEGORYNAME このような再帰結合を行うテーブルに外部参照を持たせる設計はしてはいけないということでしょうか? すみませんがもし分かれば助けていただきたいと思います。 よろしくお願いします。 |
|
投稿日時: 2006-10-18 16:11
constraint name uniqueness
だからでは? |
|
投稿日時: 2006-10-18 16:22
一応命名規則には違反せずに作成しているつもりなんですが
同じ名前のままFK2を消去するとエラーはなくなります。 constraint name uniquenessの意味を取り違えてるのでしょうか? 初心者のため意味不明なことを聞いているかもしれませんが よろしくお願いします。 |
|
投稿日時: 2006-10-18 19:19
解決しました。
原因は、SQLAnywhereのPowerDesignerでReferenceで作成する際に 自動で生成されるReference名に重複がありました。 ありがとうございます。 |
1
