たとえば、 table names
:id integer primary key, name text unique
と の一意のインデックスがありnames(name)
ます。
インデックス スタイルの構文でレコードを選択したい:(n12, nBill) = (Name[12], Name['Bill'])
または with Name.get['Smitt']
.
ドキュメントが言うように、「自然キー」で実行できますが、SQLite でそれらを作成するにはどうすればよいですか?
更新:
@Frost: Spotlight on... Composite Keysが言うように、複合キーを持つレコードは両方のキーで呼び出す必要があります:
Name.get(1, 'Smitt')
、それは私にとって間違っています。任意のキー でレコードを選択するものが必要です:
Name[1] == Name['Smitt']
.