我已经有一个带有 varchar 主键的表。这适用于我当前的 .edmx。
现在我在该表中添加了一个自动增加的标识列。当我尝试更新 .edmx 时,该表未包含在 .edmx 中
我不能把一个varchar PK列和一个自增标识列放在同一个表中吗?
最佳答案
是的,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
关于sql-server - 在 EF6 中创建具有主键和身份列的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47015070/