技術的には、そのようなテーブルを宣言できます。
しかし、あなたの場合、time
PRIMARY KEY
にする必要があります 、同じ時間に異なる温度を設定することはおそらく間違っており、同じ温度を複数回設定することはおそらく役に立たないためです。
論理的には、各テーブルにはPRIMARY KEY
が必要です。 2つのレコードを区別できるようにします。
データに候補キーがない場合は、代理キーを作成するだけです(AUTO_INCREMENT
、SERIAL
またはデータベースが提供するものは何でも)
PRIMARY KEY
がない唯一の言い訳 重いDML
の対象となるログまたは同様のテーブルです インデックスを付けると、許容範囲を超えてパフォーマンスに影響を与えます。