同じテーブルに 1 対多の関係を作成するにはどうすればよいですか?(MSSQL)
2536 次
4 に答える
3
2 つのテーブルにまたがる場合と同様に、外部キー制約を作成します。
于 2013-03-19T08:41:32.157 に答える
3
この方法を試してください:
create table tab1
(
id int,
id1 int,
primary key (id)
)
alter table tab1
add constraint fk_tab1 foreign key ( id1 )
references tab1 ( id )
于 2013-03-19T08:43:53.643 に答える
2
他の関係と同様に、主キーと外部キーの関係を同じテーブルに追加できます。
次の例は、同じテーブル内の (pk_col) PK と (fk_col) FK の間の関係を追加する方法を示しています。
ALTER TABLE dbo.some_table
ADD CONSTRAINT FK_some_table_some_table FOREIGN KEY
(
fk_col
) REFERENCES dbo.some_table
(
pk_col
)
于 2013-03-19T08:44:48.060 に答える
0
テーブル内で関連する 2 つの要素それぞれの Id のセットを保持する 2 つ目のテーブルが必要になります。
于 2013-03-19T08:59:45.243 に答える