06 2010 档案

为什么数据库表设有主键,仍然能插入一条主键为空的记录(大家帮忙分析一下)
摘要:最近写程序,在SqlServer2005上建了个用户表,user_id 为主键,不能为空。 但是在写程序时发现可以添加一条user_id为空的记录,这条记录在程序上不能删除,不能修改,只能在数据库上删除(添加记录时没有验证是否为空)。郁闷死了。 我觉得很奇怪,既然为主键,就不能为空,为什么还能添加一条主键为空的记录呢?我试着在数据库上直接添加一条主键为空的记录,提示失败。哪位高人能指点一下迷津!!... 阅读全文

posted @ 2010-06-24 23:07 CodeStone 阅读(2333) 评论(8) 推荐(0)