Tecnicamente, você pode declarar tal tabela.
Mas no seu caso, o
time
deve ser feita a PRIMARY KEY
, já que provavelmente é errado ter temperaturas diferentes ao mesmo tempo e provavelmente inútil ter as mesmas mais de uma vez. Logicamente, cada tabela deve ter uma
PRIMARY KEY
para que você pudesse distinguir dois registros. Se você não tiver uma chave candidata em seus dados, basta criar uma substituta (
AUTO_INCREMENT
, SERIAL
ou o que seu banco de dados oferece). A única desculpa para não ter uma
PRIMARY KEY
é um log ou uma tabela semelhante que está sujeita a um pesado DML
e ter um índice nele afetará o desempenho além do nível de tolerância.