Guten Morgen,
so schaut meine Tabelle jetzt aus.
Code:
CREATE TABLE "scheduledActionTable"
(
"pkId" bigint NOT NULL,
"deviceId" bigint NOT NULL,
"time" time without time zone NOT NULL,
action character(5)[],
"daysOfWeek" bit(8)[],
CONSTRAINT "scheduledActionTable_pkey" PRIMARY KEY ("pkId"),
CONSTRAINT "scheduledActionTable_deviceId_fkey" FOREIGN KEY ("deviceId")
REFERENCES "deviceTable" ("pkId") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
Die Wochentage sind in einem Byte codiert.
Die Wochentage hätten dann folgende Werte:
Code:
Montag : 1 [1000 0000]
Dienstag: 2
Mittwoch: 4
Donnerstag: 8
Freitag: 16
Samstag: 32
Sonntag: 64 [0000 0010]
Ich denke das ist ein gangbarer Weg - oder übersehe ich da etwas entscheidendes?
Grüße
Klaus