Gewinde
Benutzer
- Beiträge
- 17
Guten Morgen,
ich habe wiedermal ein Problem. Wenn es nicht die WPF ist, dann ist es halt eben SQL
. Ich möchte in meiner WPF ein Accountsystem integrieren. Das Programm startet mit einem Login Bildschirm, in welches man Username und Password eingeben kann. Das Prinzip sollte eben aufgebaut werden, wie man es von anderen Accountverwaltungen kennt.
Jetzt wollte ich meine Tables erstellen und diese dann in NormalForm bringen. Dazu erstelle ich einen Table für Username, einen für Passwörter (professionelle encryption lasse ich außen vor) und danach einen für Profiles. Alle Tables sind mit ID Spalten ausgestattet, welche den jeweiligen Primary Key des jeweiligen Tables bilden. Im Table Profiles soll die Profile_ID den Primary Key und die Spalte Username_ID und Password_ID jeweils einen Foreign Key bilden. Nach meinem Verständniss sollte damit gewährleistet sein, dass nur alle drei Spalten zu 100% das passende Profile bilden. Später sollen dann weitere Tables folgen.
So, jetzt zu meinem Problem. Das erstellen der einzelnen Tables passt, ich kann auch in jedem Table einen Primary Key vergeben. Wenn ich jetzt über den Tabledesigner im Profiles Table zu einem späteren Zeitpunkt die Foreign Keys sowie die Constraints setzen möchte, wird dieses auch zugelassen. Allerdings wird mir beim Speichern im nachhinein gesagt, dass ein Speichern der Änderungen nicht möglich ist, da die Tables für Änderungen nur gelöscht und neu erstellt werden dürfen. Die vorgenommenen Änderungen dürfen nicht gespeichert werden, damit werden alle Änderungen rückgängig gemacht.
Wenn ich (um dieses Problem zu umgehen) die Keys direkt bei der Erstellung setze, wird der Code auch zu 100% aktzeptiert. Nachdem ich mir dann allerdings die einzelnen Tables nochmal ansehe, sind bis auf die Primary Keys keine weiteren Keys gesetzt.
Gleiches gilt komischwerweise auch für Änderungen bei Allow Nulls ja/nein oder zur Aufforderung zum iterieren der ID Spalten. Ein Seed setzen ist ebenfalls nicht möglich.
Kann mir eventuell jemand weiterhelfen?
Mit freundlichem Gruß Gewinde
ich habe wiedermal ein Problem. Wenn es nicht die WPF ist, dann ist es halt eben SQL

Jetzt wollte ich meine Tables erstellen und diese dann in NormalForm bringen. Dazu erstelle ich einen Table für Username, einen für Passwörter (professionelle encryption lasse ich außen vor) und danach einen für Profiles. Alle Tables sind mit ID Spalten ausgestattet, welche den jeweiligen Primary Key des jeweiligen Tables bilden. Im Table Profiles soll die Profile_ID den Primary Key und die Spalte Username_ID und Password_ID jeweils einen Foreign Key bilden. Nach meinem Verständniss sollte damit gewährleistet sein, dass nur alle drei Spalten zu 100% das passende Profile bilden. Später sollen dann weitere Tables folgen.
So, jetzt zu meinem Problem. Das erstellen der einzelnen Tables passt, ich kann auch in jedem Table einen Primary Key vergeben. Wenn ich jetzt über den Tabledesigner im Profiles Table zu einem späteren Zeitpunkt die Foreign Keys sowie die Constraints setzen möchte, wird dieses auch zugelassen. Allerdings wird mir beim Speichern im nachhinein gesagt, dass ein Speichern der Änderungen nicht möglich ist, da die Tables für Änderungen nur gelöscht und neu erstellt werden dürfen. Die vorgenommenen Änderungen dürfen nicht gespeichert werden, damit werden alle Änderungen rückgängig gemacht.
Wenn ich (um dieses Problem zu umgehen) die Keys direkt bei der Erstellung setze, wird der Code auch zu 100% aktzeptiert. Nachdem ich mir dann allerdings die einzelnen Tables nochmal ansehe, sind bis auf die Primary Keys keine weiteren Keys gesetzt.
Gleiches gilt komischwerweise auch für Änderungen bei Allow Nulls ja/nein oder zur Aufforderung zum iterieren der ID Spalten. Ein Seed setzen ist ebenfalls nicht möglich.
Kann mir eventuell jemand weiterhelfen?
Mit freundlichem Gruß Gewinde