26 lines
		
	
	
		
			1013 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			1013 B
		
	
	
	
		
			MySQL
		
	
	
	
	
	
|   | CREATE TABLE {$NAMESPACE}_repository.repository_pushlog (
 | ||
|  |   id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 | ||
|  |   epoch INT UNSIGNED NOT NULL,
 | ||
|  |   repositoryPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   pusherPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
 | ||
|  |   remoteAddress INT UNSIGNED,
 | ||
|  |   remoteProtocol VARCHAR(32),
 | ||
|  |   transactionKey CHAR(12) NOT NULL COLLATE latin1_bin,
 | ||
|  |   refType VARCHAR(12) NOT NULL COLLATE utf8_bin,
 | ||
|  |   refNameHash VARCHAR(12) COLLATE latin1_bin,
 | ||
|  |   refNameRaw LONGTEXT COLLATE latin1_bin,
 | ||
|  |   refNameEncoding VARCHAR(16) COLLATE utf8_bin,
 | ||
|  |   refOld VARCHAR(40) COLLATE latin1_bin,
 | ||
|  |   refNew VARCHAR(40) NOT NULL COLLATE latin1_bin,
 | ||
|  |   mergeBase VARCHAR(40) COLLATE latin1_bin,
 | ||
|  |   changeFlags INT UNSIGNED NOT NULL,
 | ||
|  |   rejectCode INT UNSIGNED NOT NULL,
 | ||
|  |   rejectDetails VARCHAR(64) COLLATE utf8_bin,
 | ||
|  | 
 | ||
|  |   KEY `key_repository` (repositoryPHID),
 | ||
|  |   KEY `key_ref` (repositoryPHID, refNew),
 | ||
|  |   KEY `key_pusher` (pusherPHID),
 | ||
|  |   KEY `key_name` (repositoryPHID, refNameHash)
 | ||
|  | 
 | ||
|  | ) ENGINE=InnoDB, COLLATE=utf8_general_ci;
 |