50 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
|   | CREATE TABLE `{$NAMESPACE}_ponder`.`ponder_question` (
 | ||
|  |   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 | ||
|  |   `title` varchar(255) NOT NULL,
 | ||
|  |   `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `voteCount` int(10) NOT NULL,
 | ||
|  |   `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `content` longtext CHARACTER SET utf8 NOT NULL,
 | ||
|  |   `dateCreated` int(10) unsigned NOT NULL,
 | ||
|  |   `dateModified` int(10) unsigned NOT NULL,
 | ||
|  |   `contentSource` varchar(255) DEFAULT NULL,
 | ||
|  |   `heat` float NOT NULL,
 | ||
|  |   `answerCount` int(10) unsigned NOT NULL,
 | ||
|  |   PRIMARY KEY (`id`),
 | ||
|  |   UNIQUE KEY `phid` (`phid`),
 | ||
|  |   KEY `authorPHID` (`authorPHID`),
 | ||
|  |   KEY `heat` (`heat`)
 | ||
|  | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | ||
|  | 
 | ||
|  | CREATE TABLE `{$NAMESPACE}_ponder`.`ponder_answer` (
 | ||
|  |   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 | ||
|  |   `questionID` int(10) unsigned NOT NULL,
 | ||
|  |   `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `voteCount` int(10) NOT NULL,
 | ||
|  |   `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `content` longtext CHARACTER SET utf8 NOT NULL,
 | ||
|  |   `dateCreated` int(10) unsigned NOT NULL,
 | ||
|  |   `dateModified` int(10) unsigned NOT NULL,
 | ||
|  |   `contentSource` varchar(255) DEFAULT NULL,
 | ||
|  |   PRIMARY KEY (`id`),
 | ||
|  |   UNIQUE KEY `phid` (`phid`),
 | ||
|  |   KEY `questionID` (`questionID`),
 | ||
|  |   KEY `authorPHID` (`authorPHID`)
 | ||
|  | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | ||
|  | 
 | ||
|  | CREATE TABLE `{$NAMESPACE}_ponder`.`edge` (
 | ||
|  |   `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   `dateCreated` int(10) unsigned NOT NULL,
 | ||
|  |   `seq` int(10) unsigned NOT NULL,
 | ||
|  |   `dataID` int(10) unsigned DEFAULT NULL,
 | ||
|  |   PRIMARY KEY (`src`,`type`,`dst`),
 | ||
|  |   KEY `src` (`src`,`type`,`dateCreated`,`seq`)
 | ||
|  | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 | ||
|  | 
 | ||
|  | CREATE TABLE `{$NAMESPACE}_ponder`.`edgedata` (
 | ||
|  |   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 | ||
|  |   `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
 | ||
|  |   PRIMARY KEY (`id`)
 | ||
|  | ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 |