Sql ';tblPerson';表-无法添加约束';CK#u tblPerson#u age';

Sql ';tblPerson';表-无法添加约束';CK#u tblPerson#u age';,sql,constraints,ssms,Sql,Constraints,Ssms,我对这个Sql非常陌生。最近开始学习,是会计专业的毕业生,学习和理解有点慢 这就是我犯的错误 “tblPerson”表-无法添加约束“CK\u tblPerson\u age”。ALTER TABLE语句与CHECK约束“CK_tblPerson_age”冲突。冲突发生在数据库“sample”、表“dbo.tblPerson”、列“Age”中 下面是我的ssms屏幕外观的附件图片 请帮忙 提前谢谢你, Cheers您的约束说明年龄应该大于0,但是您的表中已经有一个年龄小于0的值-这违反了您的

我对这个Sql非常陌生。最近开始学习,是会计专业的毕业生,学习和理解有点慢

这就是我犯的错误

“tblPerson”表-无法添加约束“CK\u tblPerson\u age”。ALTER TABLE语句与CHECK约束“CK_tblPerson_age”冲突。冲突发生在数据库“sample”、表“dbo.tblPerson”、列“Age”中

下面是我的ssms屏幕外观的附件图片

请帮忙

提前谢谢你,
Cheers

您的约束说明年龄应该大于0,但是您的表中已经有一个年龄小于0的值-这违反了您的约束。请显示您正在运行的代码。对于错误,它告诉您问题所在。至少有一行会导致
约束失败,因此无法添加该约束。然而,就个人而言,我建议不要储存时间;储存出生日期,然后你就可以计算出年龄。今天输入年龄为“35”的人,明天很可能不是35岁。@wosi非常感谢你,我得到了答案。