You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
3.8 KiB
130 lines
3.8 KiB
-- |
|
-- Table structure for table "typecho_comments" |
|
-- |
|
CREATE SEQUENCE "typecho_comments_seq"; |
|
|
|
CREATE TABLE "typecho_comments" ( "coid" INT NOT NULL DEFAULT nextval('typecho_comments_seq'), |
|
"cid" INT NULL DEFAULT '0', |
|
"created" INT NULL DEFAULT '0', |
|
"author" VARCHAR(200) NULL DEFAULT NULL, |
|
"authorId" INT NULL DEFAULT '0', |
|
"ownerId" INT NULL DEFAULT '0', |
|
"mail" VARCHAR(200) NULL DEFAULT NULL, |
|
"url" VARCHAR(200) NULL DEFAULT NULL, |
|
"ip" VARCHAR(64) NULL DEFAULT NULL, |
|
"agent" VARCHAR(200) NULL DEFAULT NULL, |
|
"text" TEXT NULL DEFAULT NULL, |
|
"type" VARCHAR(16) NULL DEFAULT 'comment', |
|
"status" VARCHAR(16) NULL DEFAULT 'approved', |
|
"parent" INT NULL DEFAULT '0', |
|
PRIMARY KEY ("coid") |
|
); |
|
|
|
CREATE INDEX "typecho_comments_cid" ON "typecho_comments" ("cid"); |
|
CREATE INDEX "typecho_comments_created" ON "typecho_comments" ("created"); |
|
|
|
|
|
-- |
|
-- Table structure for table "typecho_contents" |
|
-- |
|
|
|
CREATE SEQUENCE "typecho_contents_seq"; |
|
|
|
CREATE TABLE "typecho_contents" ( "cid" INT NOT NULL DEFAULT nextval('typecho_contents_seq'), |
|
"title" VARCHAR(200) NULL DEFAULT NULL, |
|
"slug" VARCHAR(200) NULL DEFAULT NULL, |
|
"created" INT NULL DEFAULT '0', |
|
"modified" INT NULL DEFAULT '0', |
|
"text" TEXT NULL DEFAULT NULL, |
|
"order" INT NULL DEFAULT '0', |
|
"authorId" INT NULL DEFAULT '0', |
|
"template" VARCHAR(32) NULL DEFAULT NULL, |
|
"type" VARCHAR(16) NULL DEFAULT 'post', |
|
"status" VARCHAR(16) NULL DEFAULT 'publish', |
|
"password" VARCHAR(32) NULL DEFAULT NULL, |
|
"commentsNum" INT NULL DEFAULT '0', |
|
"allowComment" CHAR(1) NULL DEFAULT '0', |
|
"allowPing" CHAR(1) NULL DEFAULT '0', |
|
"allowFeed" CHAR(1) NULL DEFAULT '0', |
|
"parent" INT NULL DEFAULT '0', |
|
PRIMARY KEY ("cid"), |
|
UNIQUE ("slug") |
|
); |
|
|
|
CREATE INDEX "typecho_contents_created" ON "typecho_contents" ("created"); |
|
|
|
-- |
|
-- Table structure for table "typecho_fields" |
|
-- |
|
|
|
CREATE TABLE "typecho_fields" ("cid" INT NOT NULL, |
|
"name" VARCHAR(200) NOT NULL, |
|
"type" VARCHAR(8) NULL DEFAULT 'str', |
|
"str_value" TEXT NULL DEFAULT NULL, |
|
"int_value" INT NULL DEFAULT '0', |
|
"float_value" REAL NULL DEFAULT '0', |
|
PRIMARY KEY ("cid","name") |
|
); |
|
|
|
CREATE INDEX "typecho_fields_int_value" ON "typecho_fields" ("int_value"); |
|
CREATE INDEX "typecho_fields_float_value" ON "typecho_fields" ("float_value"); |
|
|
|
-- |
|
-- Table structure for table "typecho_metas" |
|
-- |
|
|
|
CREATE SEQUENCE "typecho_metas_seq"; |
|
|
|
CREATE TABLE "typecho_metas" ( "mid" INT NOT NULL DEFAULT nextval('typecho_metas_seq'), |
|
"name" VARCHAR(200) NULL DEFAULT NULL, |
|
"slug" VARCHAR(200) NULL DEFAULT NULL, |
|
"type" VARCHAR(16) NOT NULL DEFAULT '', |
|
"description" VARCHAR(200) NULL DEFAULT NULL, |
|
"count" INT NULL DEFAULT '0', |
|
"order" INT NULL DEFAULT '0', |
|
"parent" INT NULL DEFAULT '0', |
|
PRIMARY KEY ("mid") |
|
); |
|
|
|
CREATE INDEX "typecho_metas_slug" ON "typecho_metas" ("slug"); |
|
|
|
|
|
-- |
|
-- Table structure for table "typecho_options" |
|
-- |
|
|
|
CREATE TABLE "typecho_options" ( "name" VARCHAR(32) NOT NULL DEFAULT '', |
|
"user" INT NOT NULL DEFAULT '0', |
|
"value" TEXT NULL DEFAULT NULL, |
|
PRIMARY KEY ("name","user") |
|
); |
|
|
|
-- |
|
-- Table structure for table "typecho_relationships" |
|
-- |
|
|
|
CREATE TABLE "typecho_relationships" ( "cid" INT NOT NULL DEFAULT '0', |
|
"mid" INT NOT NULL DEFAULT '0', |
|
PRIMARY KEY ("cid","mid") |
|
); |
|
|
|
-- |
|
-- Table structure for table "typecho_users" |
|
-- |
|
CREATE SEQUENCE "typecho_users_seq"; |
|
|
|
CREATE TABLE "typecho_users" ( "uid" INT NOT NULL DEFAULT nextval('typecho_users_seq') , |
|
"name" VARCHAR(32) NULL DEFAULT NULL, |
|
"password" VARCHAR(64) NULL DEFAULT NULL, |
|
"mail" VARCHAR(200) NULL DEFAULT NULL, |
|
"url" VARCHAR(200) NULL DEFAULT NULL, |
|
"screenName" VARCHAR(32) NULL DEFAULT NULL, |
|
"created" INT NULL DEFAULT '0', |
|
"activated" INT NULL DEFAULT '0', |
|
"logged" INT NULL DEFAULT '0', |
|
"group" VARCHAR(16) NULL DEFAULT 'visitor', |
|
"authCode" VARCHAR(64) NULL DEFAULT NULL, |
|
PRIMARY KEY ("uid"), |
|
UNIQUE ("name"), |
|
UNIQUE ("mail") |
|
);
|
|
|