5
MySQLの命名規則はありますか?
ここに私がそれをする方法があります: テーブル名小文字であり、(別の単語に下線を使用し、そして特異あり、例えばfoo、foo_bar等 私は通常(常にではない)自動インクリメントPKを持っています。:私は、次の規則を使用tablename_id(例えばfoo_id、foo_bar_idなど)。 テーブルに外部キーである列が含まれている場合は、そのキーの列名を、そのテーブルのテーブルからコピーします。たとえば、テーブルfoo_barにFKがあるとしますfoo_id(foo_idPKはfoo)があるとします。 参照整合性を適用するためにFKを定義するとき、私は以下を使用しますtablename_fk_columnname(たとえば、追加の例3です)foo_bar_foo_id)。これはテーブル名/列名の組み合わせであるため、データベース内で一意であることが保証されています。 私はこのように列を並べ替えます:PK、FK、そして残りの列をアルファベット順に並べます これを行うより良い、より標準的な方法はありますか?