我在 C# Winforms 2010 中的项目并使用 SQL Server express 和 Linq-to-SQL。我的项目让我例外:
INSERT 语句与 CHECK 约束“CK_BarCode_Num”冲突。冲突发生在数据库“Parking”、表“dbo.TBL_Cards”、列“BarCode_Num”中
当我运行这个查询时:
SELECT name, definition
FROM sys.check_constraints
WHERE name = 'CK_BarCode_Num'"
输出显示以下定义:
Name: CK_BarCode_Num
Definition: (datalength([BarCode_Num])=(13))"
但在TBL_Cards
数据库中,类型BarCode_Num
是varchar(100)
,在后面的代码中,我声明int
类型为BarCode_Num
.
不知道在哪里设置datalength([BarCode_Num])=(13)
?