次のセットアップで3つのテーブルがあります
CREATE TABLE [dbo].[codevariable] (
[id] [int] NULL,
[code] [nchar](10) NULL,
[variable] [int] NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[proxy] (
[id] [int] NULL,
[description] [nvarchar](50) NULL,
[status] [bit] NULL,
[added] [datetime] NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[wall] (
[id] [int] NULL,
[description] [nvarchar](50) NULL
) ON [PRIMARY]
テーブル内の次の値 テーブル ウォール
1 This is a basic wall
2 This is a medium wall
3 This is an advanced wall
テーブル プロキシ
1 Small Proxy True 2013-05-08 00:00:00.000
2 Medium Proxy False 2013-05-08 00:00:00.000
テーブルコード変数
1 Proxy 1
2 Proxy 2
3 Wall 1
4 Wall 2
5 Wall 3
Owke 今私が直面している問題です。挿入したい場合は、プロキシで新しい行を言ってみましょう。次に、ID 3 を持ちます。コード Proxy の下の CodeVariable にも ID 3 が存在することを確認する必要があります。
外部キーがない場合、コードがコード変数に存在するかどうかはチェックされません。
外部キーで試しましたが、成功しませんでした。列コードの CodeVariable テーブルと、テーブル プロキシおよびテーブル ウォールへの変数との間のリンクを作成するにはどうすればよいですか。
一意のコードと変数にインデックスを作成することもできます。ただし、外部キーをそれにリンクすることはできません。
SQL 2008 を使用しています
ありがとう