laravelで名前の変数を使用してたくさんのテーブルを作成して移行するにはどうすればよいですか? 新しいユーザーが "users
"というテーブルに追加されるたびに、テーブル "time-{{user_id}}
"を作成する必要があります。Laravel:名前が変数であるテーブルを作成する
どのように私はこれを実現することができ、Migrationfile/Controller/whatever
はどのように見えますか?
ありがとうございます!
laravelで名前の変数を使用してたくさんのテーブルを作成して移行するにはどうすればよいですか? 新しいユーザーが "users
"というテーブルに追加されるたびに、テーブル "time-{{user_id}}
"を作成する必要があります。Laravel:名前が変数であるテーブルを作成する
どのように私はこれを実現することができ、Migrationfile/Controller/whatever
はどのように見えますか?
ありがとうございます!
「今、私はCVのようなものを保存することができ、ユーザーごとにテーブルを必要とする...日付は、日付の終わりを開始、市など」あなたは1と別のテーブル必要があるよう
がサウンド:1の関係をusersテーブル
新しい表には、このテーブルに新しい行を追加し、ユーザーテーブル内のユーザIDと同じになるようにFurtherUserInfoIDを設定する必要があります
tblFurtherUserInfo
FurtherUserInfoId
CV
DateBegin
DateEnd
City
ようになります。
tblCV
CVId
UserId
CV
DateBegin
DateEnd
City
を次のように、あなたのユーザテーブル
は、今私は、ユーザーが複数のCVを持つことができます知っている
EDITにレコードを追加するたびに、あなたがこれを行う必要があり、あなたは新しいテーブルを必要としますこれは1人のユーザーです:多数のCV関係
これで、すべてのユーザーのCVが混在した1つのテーブルになります。そして、そのデータは、後で、さらに、UserIdとFurtherUserInfoIdとを比較することによって、ユーザに接続することができるか? – Nemo
まあ、1:1の関係は私には意味をなさない。 多分ユーザAは彼のCVの3つのステーションを持っていた。学校、大学、職業を言うことができます..彼は、彼が学校、大学、およびいくつかの他の列に行った、都市を終了し、開始した日付を持っています.. 提案された1:1の関係は意味をなさない。 – Nemo
質問には、ユーザーが1つ以上のCVを持つことができるとは言われていませんでしたが、私は答えを更新しますが、その場合はRoss Wilsonが上のように提案したようになります – SEarle1986
'user_id'カラムを持つ単一のテーブルにデータを格納するのではなく、複数のテーブルを作成する主な理由は何ですか? –
私は、名前、生年月日などのデータを格納するユーザーと呼ばれるメインテーブルを持っています 私はCVのようなものを保存することができます各ユーザーのテーブルが必要です..日付開始、日付終了、都市など – Nemo
新しいテーブルを追加するのではなくテーブルに行を追加する必要があります – SEarle1986