CREATE TABLE IF NOT EXISTS "users" ( "id" INTEGER, "email" TEXT NOT NULL, "password" TEXT NOT NULL, "username" TEXT NOT NULL, "photo" TEXT, "role" INTEGER DEFAULT(0), PRIMARY KEY ("id" AUTOINCREMENT), UNIQUE ("email" COLLATE NOCASE), UNIQUE ("username" COLLATE NOCASE) ); CREATE TABLE IF NOT EXISTS "nodes" ( "id" INTEGER, "type" INTEGER, "text" TEXT, "author_id" INTEGER NOT NULL, "parent_id" INTEGER, "created_at" INTEGER NOT NULL, "updated_at" INTEGER NOT NULL, "deleted_at" INTEGER, "permission" INTEGER, PRIMARY KEY ("id" AUTOINCREMENT), FOREIGN KEY ("author_id") REFERENCES "users" ("id"), FOREIGN KEY ("parent_id") REFERENCES "posts" ("id") );