2012-03-20 19 views
1

データベースにファクトテーブルを作成しようとしています。そのため、多数の外部キーを挿入する必要があります。 「%。* ls」のSQL Serverのエラー1774

外部キー のための参照列リストの列数が参照中の主キーのものと一致しません:特定の外部キーを挿入しようとしたとき、私は次のエラーを取得します テーブル '%1!'です。

fkeyのデータ型が同じであるため、このエラーが発生する理由はありません。

ありがとうございます!

+0

FKにはカラム数が少なすぎるか多すぎるように見えますが、**データ型**の問題ではありません。間違ったカラム数の問題です。任意のFK ** ** ** PK **を参照する必要があります。PKの5つの列であれば、FKも5つの列でなければなりません。 –

答えて

1

参照先テーブルのすべての主キー列を、外部キーとして追加する必要があります。

+0

元の列と同じデータ型はありません。 nvarchar(30) – user1264578

+0

あるテーブルではNULLが許可されていますが、他のテーブルなどでは許可されていませんか? –

+0

それは修正されましたが、私はまだ同じエラーが発生しています – user1264578