sql >> データベース >  >> RDS >> Mysql

データベースの親テーブルと子テーブルとは何ですか?

    子テーブルと親テーブルは通常のデータベーステーブルですが、親子関係で記述される方法でリンクされています。

    これは通常、あるテーブルの値が別のテーブルの値(通常は別のテーブルの主キー)を参照する場所を指定するために使用されます。

    たとえば、ニュース記事を想像してみてください。これは、articlesというテーブルで表すことができます。 idのフィールドがあります 、headlinebodypublished_date およびauthor 。ただし、authorに名前を付ける代わりに フィールドでは、代わりにユーザーのID値を別のテーブル(authorsと呼ばれることもあります)に配置できます。 -idなどの作成者に関する情報があります 、name 、およびemail

    したがって、作成者の名前を更新する必要がある場合は、authorsでのみ更新する必要があります。 (親)テーブル; articles (子)テーブルには、対応するauthorのIDのみが含まれます 記録します。

    これが理解を深めるのに役立つことを願っています。



    1. utf8_general_ciで大文字と小文字を区別するmysql

    2. MySQLクエリGROUPBY日/月/年

    3. 2つの異なるテーブルからユーザーまたは管理者としてログインする

    4. Ruby-on-Railsで使用するためのWindowsへのPostgresのインストール