2 つのテーブルが必要です。
[Table1] [Table2]
id1 id2
createdon createdon
createdby createdby
column1a column2
column1b
両方のテーブルに「createdon」列と「createdby」列があることがわかります。同様のことが私の他のテーブルにもあります。列の継承を使用してデータベーステーブル構造をモデル化および実装する方法はありますか (OOP のクラスプロパティで行うように)。概念的には、1 つのスーパー テーブルを作成したいと思います。
[Supertable]
createdon
createdby
そして、Table10 と Table20 が Supertable を拡張するようにします。そうすれば、スーパーテーブルから継承されるため、特定のテーブルごとに「createdon」および「createdby」列を作成する必要がなくなります。
[Table10] extends [Supertable] results in wanted [Table1]
id1 createdon id1
column1a createdby createdon
column1b createdby
column1a
column1b
[Table20] extends [Supertable] results in wanted [Table2]
id2 createdon id2
column2 createdby createdon
createdby
column2
したがって、Table10、Table20、および Supertabe は RDBMS 内の単なる構造であり、Table1 および Table2 は、データベース ユーザーがデータベースにアクセスするときに最終的なテーブルとして表示されるものです。MySQL (または他の RDBMS) でこのようなことは可能ですか?