31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
|   | CREATE TABLE {$NAMESPACE}_phame.phame_blog (
 | ||
|  |   `id` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
 | ||
|  |   `phid` VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   `name` VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   `description` LONGTEXT NOT NULL COLLATE utf8_bin,
 | ||
|  |   `configData` LONGTEXT NOT NULL COLLATE utf8_bin,
 | ||
|  |   `creatorPHID` VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   `dateCreated` INT UNSIGNED NOT NULL,
 | ||
|  |   `dateModified` INT UNSIGNED NOT NULL,
 | ||
|  |   UNIQUE KEY (`phid`)
 | ||
|  | ) ENGINE=InnoDB, COLLATE utf8_general_ci;
 | ||
|  | 
 | ||
|  | CREATE TABLE {$NAMESPACE}_phame.edge (
 | ||
|  |   src VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   type VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   dst VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   dateCreated INT UNSIGNED NOT NULL,
 | ||
|  |   seq INT UNSIGNED NOT NULL,
 | ||
|  |   dataID INT UNSIGNED,
 | ||
|  |   PRIMARY KEY (src, type, dst),
 | ||
|  |   KEY (src, type, dateCreated, seq)
 | ||
|  | ) ENGINE=InnoDB, COLLATE utf8_general_ci;
 | ||
|  | 
 | ||
|  | CREATE TABLE {$NAMESPACE}_phame.edgedata (
 | ||
|  |   id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
 | ||
|  |   data LONGTEXT NOT NULL COLLATE utf8_bin
 | ||
|  | ) ENGINE=InnoDB, COLLATE utf8_general_ci;
 | ||
|  | 
 | ||
|  | ALTER TABLE {$NAMESPACE}_phame.phame_post
 | ||
|  |   ADD KEY `instancePosts` (`visibility`, `datePublished`, `id`);
 |