39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
| 
								 | 
							
								CREATE TABLE {$NAMESPACE}_releeph.releeph_requesttransaction (
							 | 
						||
| 
								 | 
							
								  id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
							 | 
						||
| 
								 | 
							
								  phid VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  authorPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  objectPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  commentPHID VARCHAR(64) COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  commentVersion INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								  transactionType VARCHAR(32) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  oldValue LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  newValue LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  metadata LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  contentSource LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  dateCreated INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								  dateModified INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								  UNIQUE KEY `key_phid` (phid),
							 | 
						||
| 
								 | 
							
								  KEY `key_object` (objectPHID)
							 | 
						||
| 
								 | 
							
								) ENGINE=InnoDB DEFAULT CHARSET=utf8;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CREATE TABLE {$NAMESPACE}_releeph.releeph_requesttransaction_comment (
							 | 
						||
| 
								 | 
							
								  id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
							 | 
						||
| 
								 | 
							
								  phid VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  transactionPHID VARCHAR(64) COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  authorPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  commentVersion INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								  content LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  contentSource LONGTEXT NOT NULL COLLATE utf8_bin,
							 | 
						||
| 
								 | 
							
								  isDeleted BOOL NOT NULL,
							 | 
						||
| 
								 | 
							
								  dateCreated INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								  dateModified INT UNSIGNED NOT NULL,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  UNIQUE KEY `key_phid` (phid),
							 | 
						||
| 
								 | 
							
								  UNIQUE KEY `key_version` (transactionPHID, commentVersion)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								) ENGINE=InnoDB, COLLATE utf8_general_ci;
							 |