Tom: timestamp von DELETE

Beitrag lesen

Hello,

Sezte nur eine Löschmarkierung und unterdrücke die gelöschten Sätze, bis sie dann wirklich gelöscht werden.

Hmm, ist eine Idee, danke.

Die alternative ist ein Trigger

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

INSERT: The trigger is activated whenever a new row is inserted into the table; for example, through INSERT, LOAD DATA, and REPLACE statements.

UPDATE: The trigger is activated whenever a row is modified; for example, through UPDATE statements.

DELETE: The trigger is activated whenever a row is deleted from the table; for example, through DELETE and REPLACE statements. However, DROP TABLE and TRUNCATE statements on the table do not activate this trigger, because they do not use DELETE. See Section 13.2.9, “TRUNCATE Syntax”.

Dann müsste man eine weitere Tabelle dafür vorhalten, in der die Löschmeldung "Wer, wann, was, von wo" inserted wird.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau