我正在尝试向数据库添加信息,其中一个细节是外键,但是当我打开外键时,没有插入任何内容。当外键关闭时,除了添加外键详细信息外。
def add_to_database(self, details):
query = QSqlQuery()
query.exec_("""PRAGMA foreign_keys = ON""")
query.prepare("""insert into Product (Quantity, ProductStatus, Price, ProductTypeID) values
(?,?,?,?)""")
query.addBindValue(details["quantity"])
query.addBindValue(details["product_status"])
query.addBindValue(details["price"])
query.addBindValue(self.product_type_id)
query.exec_()