【发布时间】:2012-03-29 13:25:36
【问题描述】:
例如,我有表 names: id integer primary key, name text unique 和 names(name) 的唯一索引。
我想通过索引样式语法选择记录:(n12, nBill) = (Name[12], Name['Bill']) 或 Name.get['Smitt']。
作为文档says,可以使用“自然键”来完成,但是如何在 SQLite 中创建它们?
更新:
@Frost:正如Spotlight on... Composite Keys 所说,必须使用两个键调用具有复合键的记录:
Name.get(1, 'Smitt'),我错了。我需要通过 any 键选择记录:
Name[1] == Name['Smitt'].
【问题讨论】:
标签: ruby datamapper sqlite3-ruby ruby-datamapper