2 Stimmen

Nicht bearbeitbares Feld in der Datenbank

Entschuldigung für diese lahme Frage, aber ich bin wirklich ein Datenbank-Neuling:

Ich möchte das Datum speichern, wenn ich ein bestimmtes Feld in der Datenbank erstelle. Gibt es ein Attribut, das ich dem Datumsfeld hinzufügen kann, damit es nicht geändert werden kann? Ich möchte nur, dass das Datumsfeld das Datum enthält, wenn ein Feld erstellt wird, ohne dass es bearbeitet werden soll.

Ich verwende PostgreSQL.

Danke.

2voto

Suroot Punkte 4231

Es gibt keine Möglichkeit, dies tatsächlich zu tun; wenn Sie dies jedoch bewirken möchten, würden Sie einen Trigger auf die Aktualisierung für dieses spezifische Tabellenfeld ausführen und eine DBMS-Fehler . Vielleicht gibt es einen eleganteren Weg, dies zu tun, aber das ist alles, was mir einfällt, um einen bestimmten Wert zu schützen, sobald er geschrieben wurde.

1voto

Anuraj Punkte 17411

Ich glaube, PostgreSQL unterstützt Berechtigungen auf Spaltenebene. Prüfen Sie dies: PostgreSQL 8.4 Funktionsliste

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X