C# 如何更改亚音速3.0中的主键值?

C# 如何更改亚音速3.0中的主键值?,c#,subsonic,primary-key,C#,Subsonic,Primary Key,在亚音速3.0中创建主键后,是否可以更新主键 考虑以下MySql表: create table items ( Type varchar(30) NOT NULL, Attribute varchar(30) NOT NULL PRIMARY KEY); 我试图编辑一个名为row的item对象 item i = item.SingleOrDefault(i => i.Attribute == "123"); i.Attribute = "234"; i.Save(); 上面

在亚音速3.0中创建主键后,是否可以更新主键

考虑以下MySql表:

create table items (  
Type varchar(30) NOT NULL,  
Attribute varchar(30) NOT NULL PRIMARY KEY);
我试图编辑一个名为row的item对象

item i = item.SingleOrDefault(i => i.Attribute == "123");  
i.Attribute = "234";
i.Save();
上面的代码段引发语法错误MySQLException。分析相同的问题后,在后端执行的查询如下:

UPDATE ITEMS WHERE ATTRIBUTE="123";
有什么建议/帮助吗