尝试从 db 解决方案构建项目时遇到奇怪的错误。
例如。我有一张桌子
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] 的引用未解析。
但是项目中只有一个同名的表。
等等等等...
10 个项目中出现约 1,7k 错误。
当我在 Visual Studio 中查看/构建时,整个解决方案都会发生这种情况。SSMS 接受代码,并成功执行,所以这似乎是 VS 独有的问题。
发生了什么,我该如何解决?