الميراث العقيدة لا إدخال سجل في الجدول الأم
-
19-09-2019 - |
سؤال
لدي بنية قاعدة البيانات التالية:
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
عندما أدرج سجل مستخدم جديد أو مستخدم Useropenid جديد، كنت أتوقع من إنشاء سجل UserRegistered وكذلك سجل حساب.
هل أسيء فهم الميراث / هل أنا سوء استخدامه، أو هل فعلت شيئا خطأ؟
المحلول
إذا كنت تستخدم الميراث الخرساني، فسوف يكون الجدول الرئيسي دائما فارغا. يتم تكرار جميع الحقول من الجدول الرئيسي في جداول الأطفال .. لذلك ليس هناك حاجة للكتابة إلى الجدول الرئيسي.
لا تنتمي إلى StackOverflow