多列索引..一个是自动增量

Multicolumn index .. one is Autoincrement

我在我的数据库中创建了 table patient :

create table patient(n° integer primary key autoincrement, firstname varchar(30),lastname varchar(30)...ect);

但是在我的应用程序中,有一个文本字段可以通过 n° 或患者的姓名或姓氏来搜索患者信息,我认为通过 n 索引 table 更可取°+名字+姓氏查询数据更快。

我如何解决它并验证 n°patient 总是 autoincrementing 尽管它不是主键 谢谢!

在这种情况下,基本上将您的主键设计为代理 PatientNo。这是无法避免的。

解决方案是在 (lastname,firstname) 上创建一个非唯一索引以协助名称查找。