Mam tabelę dziennika, która przechwytuje znacznik daty i godziny, kiedy niektóre pliki zostały wyeksportowane do innego systemu.
Tabela exportedLog ma obecnie trzy pola:
id (primary key)
messageId (int)
exportedDateTime (datetime)
Przeglądając to stwierdziłem, że id
pole nie ma żadnego sensu, ponieważ nie ma połączeń do tej tabeli. Jedyną rzeczą działającą na tej tabeli jest wstawienie zadania wsadowego, które przetwarza komunikaty i wstawia do tej tabeli dziennika.
Czy powinienem usunąć id
pole?
Powinienem mieć klucz podstawowy po obu messageId
albo exportedDateTime
czy jedno i drugie?