0

MySQLデータベースに1440列で構成されるテーブルがあります。列名は次のとおり idです。name、、、、および1'st january_2012_00:00、1'st january_2012_00:30、1'st january_2012_01:00、1'st january_2012_01:00、1'st january_2012_02:00、.. 。、1月1日_2012_24:00。emailphonenumberdatewithtime

これらすべての列を単一のテーブルに保持できますか、それとも単一のテーブルを複数のテーブルに分割してそれらを関連付けることができますか?私にとって最良の解決策は何ですか?

4

1 に答える 1

1

(UserId, SomeDateColumnName, SomeValueColumnName) を含むテーブルを作成する必要があります。

次に、テーブルの各列の値がこの新しいテーブルの行に入ります。元:

それ以外の

Id  Name  Email  Phone  1stjanuary_2012_00:00  1stjanuary_2012_00:30 ...
1   A     A@A.A  123    Value 1                Value 2

あなたが持っているでしょう

Id  Name  Email  Phone
1   A     A@A.A  123

プラス

UserId  DateColumn           ValueColumn
1       2012-01-01 00:00:00  Value 1
1       2012-01-01 00:30:00  Value 2
1       2012-01-01 01:00:00  Value 3
1       2012-01-01 01:30:00  Value 4
...
2       2012-01-01 00:00:00  Value 123
2       2012-01-01 00:30:00  Value 234
2       2012-01-01 01:00:00  Value 345
2       2012-01-01 01:30:00  Value 456
...
于 2012-11-09T09:59:02.060 に答える