Commit cae9514a authored by jan.koester's avatar jan.koester
Browse files

use sql default auto increment

parent bca4d384
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -627,9 +627,8 @@ namespace blogi {
        void initPlugin(){
            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE SEQUENCE IF NOT EXISTS  content_sequence; "
                << "CREATE TABLE IF NOT EXISTS content ("
                <<     "id INTEGER PRIMARY KEY DEFAULT nextval('content_sequence')"
            sql << "CREATE TABLE IF NOT EXISTS content ("
                <<     "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<     "title character varying(255) NOT NULL,"
                <<     "text text NOT NULL,"
                <<     "descrition character varying(255) NOT NULL,"
@@ -637,9 +636,8 @@ namespace blogi {
                <<     "created date NOT NULL,"
                <<     "FOREIGN KEY (author) REFERENCES users(id)"
                <<   "); "
                << "CREATE SEQUENCE IF NOT EXISTS tags_sequence; "
                << "CREATE TABLE IF NOT EXISTS tags ("
                <<      "id INTEGER PRIMARY KEY  DEFAULT nextval('tags_sequence')"
                <<      "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<      "name character varying(255) NOT NULL UNIQUE"
                << "); "
                << "CREATE TABLE IF NOT EXISTS tags_content ("
+3 −5
Original line number Diff line number Diff line
@@ -65,14 +65,12 @@ namespace blogi {
            blogi::DBResult   res;


            sql << "CREATE SEQUENCE IF NOT EXISTS  gameserver_protocols_sequence; "
                << "CREATE TABLE IF NOT EXISTS gameserver_protocols("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('gameserver_protocols_sequence'),"
            sql << "CREATE TABLE IF NOT EXISTS gameserver_protocols("
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "pname character varying(255) NOT NULL"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS gameserver_sequence;"
                << "CREATE TABLE IF NOT EXISTS gameserver("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('gameserver_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "protocol integer,"
                <<   "addr character varying(255) NOT NULL,"
                <<   "port integer,"
+7 −13
Original line number Diff line number Diff line
@@ -425,31 +425,27 @@ namespace blogi {

            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE SEQUENCE IF NOT EXISTS media_albums_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_albums ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_albums_sequence'),"
            sql << "CREATE TABLE IF NOT EXISTS media_albums ("
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "owner integer NOT NULL,"
                <<   "created date NOT NULL,"
                <<   "FOREIGN KEY (owner) REFERENCES users (id)"
                << "); "
                 << "CREATE SEQUENCE IF NOT EXISTS media_type_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_type ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_type_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "type integer NOT NULL,"
                <<   "ext character varying(255) NOT NULL,"
                <<   "ctype character varying(255) NOT NULL"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS media_items_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_items ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_items_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "album_id integer NOT NULL,"
                <<   "name character varying(255) NOT NULL,"
                <<   "FOREIGN KEY (album_id) REFERENCES media_albums (id)"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS media_items_files_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_items_files ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_items_files_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "media_items_id integer NOT NULL,"
                <<   "redis_uuid uuid NOT NULL,"
                <<   "media_type_id integer NOT NULL,"
@@ -457,17 +453,15 @@ namespace blogi {
                <<   "FOREIGN KEY (media_items_id) REFERENCES media_items (id),"
                <<   "FOREIGN KEY (media_type_id) REFERENCES media_type (id)"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS media_preview_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_preview ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_preview_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "options character varying(255),"
                <<   "media_type_id integer,"
                <<   "FOREIGN KEY (media_type_id) REFERENCES media_type (id)"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS media_items_preview_sequence; "
                << "CREATE TABLE IF NOT EXISTS media_items_preview ("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('media_items_preview_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "media_items_id integer NOT NULL,"
                <<   "redis_uuid uuid NOT NULL,"
                <<   "media_type_id integer NOT NULL,"
+3 −5
Original line number Diff line number Diff line
@@ -57,15 +57,13 @@ namespace blogi {
        void initPlugin(){
            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE SEQUENCE IF NOT EXISTS navbar; "
                << "CREATE TABLE IF NOT EXISTS navbar("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('navbar_sequence'),"
            sql << "CREATE TABLE IF NOT EXISTS navbar("
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "container_id character varying(255) NOT NULL"
                << "); "
                << "CREATE SEQUENCE IF NOT EXISTS navbar_items; "
                << "CREATE TABLE IF NOT EXISTS navbar_items("
                <<   "id INTEGER PRIMARY KEY DEFAULT NEXTVAL('navbar_items_sequence'),"
                <<   "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "url character varying(255) NOT NULL,"
                <<   "navbar_id integer,"
+2 −3
Original line number Diff line number Diff line
@@ -44,9 +44,8 @@ blogi::StaticPage::~StaticPage(){
void blogi::StaticPage::initPlugin(){
    blogi::SQL sql;
    blogi::DBResult res;
    sql << "CREATE SEQUENCE IF NOT EXISTS static_content_sequence; "
        << "CREATE TABLE IF NOT EXISTS static_content ("
        << "id INTEGER PRIMARY KEY DEFAULT nextval('static_content_sequence'),"
    sql << "CREATE TABLE IF NOT EXISTS static_content ("
        << "id integer PRIMARY KEY GENERATED DEFAULT AS IDENTITY,,"
        << "text text,"
        << "meta text,"
        << "url character varying(255) NOT NULL UNIQUE"
Loading