Hi,
so sieht das create statement meiner tabelle aus:
so die frage die ich dazu jetzt habe, wenn ich über ein insert stmt einen wert einfüge wird dafür ein neuer primary key angelegt, gibt es einen eleganten weg diesen zum zeitpunkt der erstellung auszulesen?
ich kann mir denken das man einfach den letzten eintrag der tabelle auslesen könnte aber das scheint mir eine sehr unelegante lösung die dann aussetzt wenn mehrfach zugriffe auf eine datenbank stattfinden. oder muss ich den primary key doch programm intern selbst verwalten? ( das increment von hand programmieren )
so sieht das create statement meiner tabelle aus:
Java:
public static void Create( Statement Stmt ) throws SQLException{
Stmt.executeUpdate( "CREATE TABLE Tickets( TicketID INT PRIMARY KEY IDENTITY, KundenID INT, Kategorie VARCHAR(200), Prioritaet INT, Beschreibung VARCHAR(200), VorTicketID INT, Erstellt DATE, Abschluss VARCHAR(200) )" );
}
so die frage die ich dazu jetzt habe, wenn ich über ein insert stmt einen wert einfüge wird dafür ein neuer primary key angelegt, gibt es einen eleganten weg diesen zum zeitpunkt der erstellung auszulesen?
ich kann mir denken das man einfach den letzten eintrag der tabelle auslesen könnte aber das scheint mir eine sehr unelegante lösung die dann aussetzt wenn mehrfach zugriffe auf eine datenbank stattfinden. oder muss ich den primary key doch programm intern selbst verwalten? ( das increment von hand programmieren )