質問: **2つのmigrationファイルに同じテーブル名を用いることは推奨されることか否か**について、情報が無かったため、現場で働かれている方にお聞きしたいです。 例えば、 ・users_infoというマイグレーションファイル ・clients_infoというマイグレーションファイル があったとして、どちらのテーブルにも電話番号を登録するtableを作るとします。 その際に、同テーブル名として $table->string('tel_number'); というものを用いていいものか、 $table->string('user_tel_number'); $table->string('client_tel_number'); といったようにtable名を分けるべきなのかについて迷っています。 実際、どちらが推奨されることなのでしょうか。
回答: case by caseかと思います! table名を分けてもいいですし `tel_number` というtableに `user` なのか `client` なのかを判別する type みたいなを持たせてもいいかもしれないです! どちらがシステム的に使い勝手が良いかは、設計によると思います!