我已经有一个带varchar主键的表。这与我目前的.edmx工作正常。
现在我在该表中添加了一个自动增量标识列。当我尝试更新.edmx时,该表未包含在.edmx
中我不能将varchar PK列和自动增量标识列放在同一个表中吗?
答案 0 :(得分:1)
是的,here's an example。身份属性与PK无关。显而易见,它永远不会是空的,并且根据您设置的内容从种子中增加。
create table myTable ( VC varchar(64) not null
,primary key (VC)
)
insert into myTable
values
('something')
,('else')
select *
from myTable
alter table myTable
add id int identity (1,1)
insert into myTable (VC)
values
('thirdColumn')
select *
from myTable
答案 1 :(得分:1)
不应该是问题。使用新列保存数据库表,删除并重新创建.edmx。希望它能完成。