为什么访问表主键列会包含 null



为什么 MS Access 表会包含空值。表本身不需要处于关系中。

如果您的表在您认为是主键的列中包含 Null 值,那么您在创建主键时犯了一个错误,并且没有创建它。

根据定义,主键不能为 NULL。即使 Access/ACE 也强制执行此操作,没有任何其他属性,例如 NOT NULL/必需

您需要修复的明显事情是创建主键。

如果,尽管困难重重,您实际上确实在该列上定义了主键,并且其中仍然有一个 Null 值,那么您的数据库已损坏,您应该尝试压缩/修复数据库。

您没有为该列设置主键。主键列应自动递增、主列而不是 null。

可能是因为在创建表时没有声明NOT NULL。声明Primary Key约束只能防止数据重复。若要防止输入Null值,必须声明NOT NULL约束

相关内容

  • 没有找到相关文章

最新更新