0

データベース ソリューションからプロジェクトをビルドしようとすると、奇妙なエラーが発生します。

例えば。私はテーブルを持っています

CREATE TABLE [dbo].[partner2_log_status] (
    [rec_id]     INT             IDENTITY (1, 1) NOT NULL,
    [log_status] INT             NULL,
    [log_msg]    NVARCHAR (4000) NULL,
    [log_count]  BIGINT          CONSTRAINT [DF_partner2_log_status_log_count] DEFAULT ((0)) NOT NULL,
    [sys_dt]     DATETIME        CONSTRAINT [DF_partner2_log_status_sys_dt] DEFAULT (getdate()) NOT NULL,
    CONSTRAINT [PK_partner2_log_status] PRIMARY KEY CLUSTERED ([rec_id] ASC)
);

これは私が得ているものです:

SQL71508 : モデルには、同じ名前の dbo.partner2_log_status を持つ要素が既にあります。
SQL71501 : デフォルトの制約: [dbo].[DF_partner2_log_status_log_count] には、列 [dbo].[partner2_log_status].[log_count] への未解決の参照があります。

ただし、この名前のテーブルはプロジェクト内に 1 つしかありません。

etc etc...
10 プロジェクトで ~1,7k エラー。

これは、Visual Studio で表示/ビルドすると、ソリューション全体で発生します。SSMS はコードを受け入れ、正常に実行するため、VS だけの問題のようです。

何が起こっていますか?どうすれば解決できますか?

4

2 に答える 2

0

最初のエラーについては、

SQL71508:モデルには、同じ名前 dbo.partner2_log_status を持つ要素が既にあります

プロジェクトで「dbo.partner2_log_status」が少なくとも 1 回使用されたことを意味します。

このエラーを解決するには、同じ名前の変数が使用されているすべてのテーブルを確認して削除する必要があります。別の制約内にある可能性があります。

于 2016-03-06T14:32:22.907 に答える