我正在使用GUID作为我所有其他表的主键,但我有一个需要增加编号的要求。我尝试在表中创建带有自动增量的字段,但MySql抱怨它需要成为主键。
我的应用程序使用MySql 5和nhibernate作为ORM。
我想到的可能的解决方案有:
将主键更改为自增字段,但仍保留ID作为GUID,以使我的应用程序保持一致性。
使用GUID和自增字段创建复合主键。
我目前的想法倾向于使用组合键的概念。
编辑:行ID(主键)当前为GUID。我想添加一个自增的INT字段,以便它易于人读取。我只是不想远离应用程序中当前标准的GUID作为主键。