【问题标题】:Multicolumn index .. one is Autoincrement多列索引..一个是Autoincrement
【发布时间】:2020-11-12 07:40:32
【问题描述】:

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

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

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

我怎样才能解决它并验证 n°患者总是 自动递增,尽管它不是主键 谢谢!

【问题讨论】:

    标签: performance sqlite indexing primary-key auto-increment


    【解决方案1】:

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

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

    【讨论】:

    • 我还要补充一点,除非这是出于对上帝的爱的爱好/学生项目加密您的数据,并且可能还考虑使用具有完整功能集的商业数据库,您可以使用它来保护和备份数据。
    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2016-01-13
    相关资源
    最近更新 更多