主键没有定义的访问数据库

时间:2016-02-11 15:33:11

标签: wpf entity-framework ms-access-2007

我正在开发wpf中的应用程序。我必须使用Access中的现有数据库。 我使用了ORM EntityFramework。 我的问题是:在数据库中,它存在一个没有主键的表,所以我不能在这个表中添加任何值。 我得到的错误是:没有定义主键。我可以改变表的定义。 我怎样才能解决我的问题? thx

1 个答案:

答案 0 :(得分:2)

为了在开始之前创建一个主键,你必须知道 表只能包含一个PRIMARY KEY约束。 必须将PRIMARY KEY约束中定义的所有列定义为NOT NULL。如果未指定可为空性,则参与PRIMARY KEY约束的所有列的可为空性都设置为NOT NULL。 安全 权限 使用主键创建新表需要数据库中的CREATE TABLE权限以及要在其中创建表的模式的ALTER权限。 在现有表中创建主键需要对表进行ALTER权限。