在以下代码段中,在事件表中首先创建event_id,然后我需要根据event_id将多条记录插入 even_logins 表中。
class Events(db.Model):
__tablename__ = 'events'
event_name= db.column(db.String(100))
event_id = db.Column(db.String(10),primary_key=True)
scheduled_date = db.Column(db.DateTime, nullable = False)
event_logins_event_id = db.Column(db.String(10), db.ForeignKey('event_logins.event_id'))
event_registrations_event_id = db.Column(db.String(10), db.ForeignKey('event_registrations.event_id'))
class Event_logins(db.Model):
__tablename__ = 'event_logins'
event_id= db.column(db.String(10),db.ForeignKey('events.event_id'))
username = db.Column(db.String(20),primary_key=True)
password = db.Column(db.String(300))
class Event_registrations(db.Model):
__tablename__ = 'event_registrations'
event_id= db.column(db.String(10), db.ForeignKey('events.event_id'))
registration_id = db.Column(db.String(50),primary_key=True)
cust_name = db.Column(db.String(100))
cust_contactno = db.Column(db.String(50))
cust_email = db.Column(db.String(50))
cust_imageid = db.Column(db.String(200))
最后使用以下查询尝试将记录插入 event_logins 表
event_logins = Event_logins(event_id='jk12',username='testuser', password='aaaa')
db.session.add(event_logins)
db.session.commit()
在表格中,它存储为NULL,未存储该值pls suggest
由于 维杰