sapling/eden/scm/tests/hgsql/schema.innodb.sql
Adam Simpkins ab3a7cb21f Move fb-mercurial sources into an eden/scm subdirectory.
Summary:
In preparation for merging fb-mercurial sources to the Eden repository,
move everything from the top-level directory into an `eden/scm`
subdirectory.
2019-11-13 16:04:48 -08:00

33 lines
1.1 KiB
SQL

CREATE TABLE `revisions` (
`repo` varbinary(64) NOT NULL,
`path` varbinary(512) NOT NULL,
`chunk` int(10) unsigned NOT NULL,
`chunkcount` int(10) unsigned NOT NULL,
`linkrev` int(10) unsigned NOT NULL,
`rev` int(10) unsigned NOT NULL,
`node` binary(40) NOT NULL,
`entry` binary(64) NOT NULL,
`data0` varbinary(1) NOT NULL,
`data1` longblob NOT NULL,
`createdtime` datetime NOT NULL,
PRIMARY KEY (`repo`,`path`,`rev`,`chunk`),
KEY `linkrevs` (`repo`,`linkrev`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `revision_references` (
`autoid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`repo` varbinary(64) NOT NULL,
`namespace` varbinary(32) NOT NULL,
`name` varbinary(256) DEFAULT NULL,
`value` varbinary(40) NOT NULL,
PRIMARY KEY (`autoid`),
UNIQUE KEY `bookmarkindex` (`repo`,`namespace`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `repo_lock` (
`repo` varbinary(64) NOT NULL,
`state` tinyint(4) NOT NULL,
`reason` varbinary(255) DEFAULT NULL,
PRIMARY KEY (`repo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1