首页 > 解决方案 > 多列索引..一个是Autoincrement

问题描述

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

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

但是在我的应用程序中,有一个文本字段,其中按 n° 或患者的姓名或姓氏研究患者信息,我认为最好按n°+firstname+surname索引表以更快地查询数据。

我该如何解决它并验证 n°患者总是自动递增,尽管它不是主键 谢谢!

标签: performancesqliteindexingprimary-keyauto-increment

解决方案


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

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


推荐阅读