相关疑难解决方法(0)

你可以在MySql中使用自动增量而不是主键

我使用GUID作为我所有其他表的主键,但我有一个需要增加数字的要求.我尝试使用自动增量在表中创建一个字段,但MySql抱怨它需要是主键.

我的应用程序使用MySql 5,nhibernate作为ORM.

我想到的可能的解决方案是:

  • 将主键更改为自动增量字段,但仍将Id作为GUID,以便我的应用程序的其余部分保持一致.

  • 使用GUID和自动增量字段创建复合键.

我现在的想法是倾向于复合的关键想法.

编辑:行ID(主键)是当前的GUID.我想添加一个自动增量的INT字段,以便它是人类可读的.我只是不想放弃使用GUID作为主键的应用程序中的当前标准.

mysql sql nhibernate primary-key auto-increment

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

auto-increment ×1

mysql ×1

nhibernate ×1

primary-key ×1

sql ×1