我有以下数据库结构:
Account:
columns:
email: string(255)
name:
type: string(255)
UserRegistered:
columns:
email:
type: string(255)
email: true
notnull: true
unique: true
username:
type: string(255)
notnull: true
nospace: true
unique: true
minlength: 5
password:
type: string(255)
token: string(255)
inheritance:
extends: Account
type: concrete
UserOpenid:
columns:
openid: string(255)
openid_provider: string(255)
inheritance:
extends: Account
type: concrete
当我插入新的UserRegistered或UserOpenid记录时,我希望它能够创建UserRegistered记录以及帐户记录。
我是否误解了继承/我是否误用了它,或者我做错了什么?
答案 0 :(得分:0)
如果使用具体继承,则主表将始终为空。主表中的所有字段都复制在子表中。因此无需写入主表。