I'm new to web2py and can't seem to find out how to create a composite
key.  Specifically I'm trying to create the following tables:

db.define_table('volunteer',
    Field('first_name', 'string', length=30, notnull=True),
    Field('last_name', 'string', length=30, notnull=True),
    Field('birthday', 'date', required=True),
    Field('email', 'string', length=30))
db.define_table('opportunity',
    Field('name', 'string', length=30, notnull=True))
db.define_table('interest',
    Field('volunteer', db.volunteer),
    Field('opportunity', db.opportunity))

In the 'interest' table I want to ensure that the combination of both
volunteer + opportunity is unique.  What is the best way to go about
doing this?  Any help would be greatly appreciated, thanks!

Reply via email to