こんにちは、私はシンプルなテーブルを持っています
CREATE TABLE [dbo].[PRICING](
[ID_PRICE] [int] NOT NULL,
[DATA_START] [datetime] NOT NULL,
[DATA_END] [datetime] NOT NULL,
CONSTRAINT [PK_PRICING] PRIMARY KEY CLUSTERED
(
[ID_PRICE] ASC,
[DATA_START] ASC,
[DATA_END] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
3列で構成される主キー(このトリプルキーが必要です)
今、私はそれを別のテーブルに関連付ける必要があります
CREATE TABLE [dbo].[MOV](
[ID_MOV] [int] IDENTITY(1,1) NOT NULL,
[SALDO] [float] NOT NULL,
[ID_PRICING_BUY] [int] NOT NULL,
[ID_PRICING_SELL] [int] NOT NULL,
CONSTRAINT [PK_MOV] PRIMARY KEY CLUSTERED
(
[ID_MOV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
テーブル MOV の ID_PRICING_BUY とテーブル PRICING の ID_PRICE の間の関係を追加する 2 番目のテーブルに外部キーを追加しようとすると、エラーが発生します The column do not match an existing primary key or unique constraint というエラーが表示されます
これら 2 つのテーブルを関連付ける正しい方法は何ですか?
ありがとうございました。