多列索引..一个是自动增量
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)
上创建一个非唯一索引以协助名称查找。
我在我的数据库中创建了 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)
上创建一个非唯一索引以协助名称查找。