例如,我有 table names
:id integer primary key, name text unique
和唯一索引names(name)
。
我想通过索引样式语法选择记录:(n12, nBill) = (Name[12], Name['Bill'])
或使用Name.get['Smitt']
.
正如文档所说,它可以用“自然键”来完成,但是如何在 SQLite 中创建它们呢?
更新:
@Frost:正如Spotlight on... Composite Keys所说,必须使用两个键调用具有复合键的记录:
Name.get(1, 'Smitt')
,这对我来说是错误的。我需要一些东西来通过任何键选择记录:
Name[1] == Name['Smitt']
.