115 lines
3.3 KiB
SQL
115 lines
3.3 KiB
SQL
--
|
|
-- 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_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',
|
|
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")
|
|
);
|