これはばかげた質問かもしれません。
しかし、データベース宣言のどこで間違ったのかを理解するのにまだ苦労しています。
参照とすべてを含む、テーブルを次のように表示するレイアウトは次のとおりです。
db.py で使用した web2py コードは次のとおりです。
db.define_table('Course',Field('CallNumber','integer'),Field('Section','string',),Field('Title','string'),Field('MinCredit','integer'),Field('MaxCredit','integer'),Field('MaxEnrollment','integer'),Field('CurrentEnrollment','integer'),Field('Status','string'),Field('Instructor1','string'),Field('Term','string'))
db.define_table('Meeting',Field('CallNumber',db.Course),Field('Day','string'),Field('StartTime','string'),Field('EndTime','string'),Field('Site','string'),Field('Building','string'),Field('Room','string'),Field('Activity','string'))
db.define_table('Requirement',Field('CallNumber',db.Course),Field('Control','string'),Field('Argument','string'),Field('Value1','string'),Field('Operator','string'),Field('Value2','string'))
私がやろうとしているのは、web2py が Course テーブルのエントリに割り当てる任意の ID ではなく、代わりに CallNumber によって、Meeting テーブルと Requirement テーブルが Course テーブルを参照するようにすることです。
どんな助けでも大歓迎です。ありがとう。