www.pudn.com > ejbca_3_5_3(1).zip > create-tables-ejbca3-mysql.sql
--
-- These definitions should work for EJBCA 3.4.x, MySQL 4.x or 5.x.
--
DROP TABLE AccessRulesData;
CREATE TABLE AccessRulesData (
pK int(11) NOT NULL DEFAULT '0',
accessRule varchar(250) binary NULL DEFAULT NULL,
rule int(11) NOT NULL DEFAULT '0',
isRecursive tinyint(4) NOT NULL DEFAULT '0',
`AdminGroupData_accessRules` int(11) NULL DEFAULT NULL,
PRIMARY KEY (pK)
);
DROP TABLE AdminEntityData;
CREATE TABLE AdminEntityData (
pK int(11) NOT NULL DEFAULT '0',
matchWith int(11) NOT NULL DEFAULT '0',
matchType int(11) NOT NULL DEFAULT '0',
matchValue varchar(250) binary NULL DEFAULT NULL,
`AdminGroupData_adminEntities` int(11) NULL DEFAULT NULL,
PRIMARY KEY (pK)
);
DROP TABLE AdminGroupData;
CREATE TABLE AdminGroupData (
pK int(11) NOT NULL DEFAULT '0',
adminGroupName varchar(250) binary NULL DEFAULT NULL,
cAId int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (pK)
);
DROP TABLE AdminPreferencesData;
CREATE TABLE AdminPreferencesData (
id varchar(250) binary NOT NULL DEFAULT '',
data longblob NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE ApprovalData;
CREATE TABLE ApprovalData (
id int(11) NOT NULL DEFAULT '0',
approvalid int(11) NOT NULL DEFAULT '0',
approvaltype int(11) NOT NULL DEFAULT '0',
endentityprofileid int(11) NOT NULL DEFAULT '0',
caid int(11) NOT NULL DEFAULT '0',
reqadmincertissuerdn varchar(250) binary NULL DEFAULT NULL,
reqadmincertsn varchar(250) binary NULL DEFAULT NULL,
status int(11) NOT NULL DEFAULT '0',
approvaldata longtext NULL DEFAULT NULL,
requestdata longtext NULL DEFAULT NULL,
requestdate bigint(20) NOT NULL DEFAULT '0',
expiredate bigint(20) NOT NULL DEFAULT '0',
remainingapprovals int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
);
DROP TABLE AuthorizationTreeUpdateData;
CREATE TABLE AuthorizationTreeUpdateData (
pK int(11) NOT NULL DEFAULT '0',
authorizationTreeUpdateNumber int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (pK)
);
DROP TABLE CAData;
CREATE TABLE CAData (
cAId int(11) NOT NULL DEFAULT '0',
name varchar(250) binary NULL DEFAULT NULL,
subjectDN varchar(250) binary NULL DEFAULT NULL,
status int(11) NOT NULL DEFAULT '0',
expireTime bigint(20) NOT NULL DEFAULT '0',
updateTime bigint(20) NOT NULL DEFAULT '0',
data text NULL DEFAULT NULL,
PRIMARY KEY (cAId)
);
DROP TABLE CRLData;
CREATE TABLE CRLData (
fingerprint varchar(250) binary NOT NULL DEFAULT '',
cRLNumber int(11) NOT NULL DEFAULT '0',
issuerDN varchar(250) binary NULL DEFAULT NULL,
cAFingerprint varchar(250) binary NULL DEFAULT NULL,
thisUpdate bigint(20) NOT NULL DEFAULT '0',
nextUpdate bigint(20) NOT NULL DEFAULT '0',
base64Crl longtext NULL DEFAULT NULL,
PRIMARY KEY (fingerprint)
);
DROP TABLE CertReqHistoryData;
CREATE TABLE CertReqHistoryData (
fingerprint varchar(250) binary NOT NULL DEFAULT '',
issuerDN varchar(250) binary NULL DEFAULT NULL,
serialNumber varchar(250) binary NULL DEFAULT NULL,
`timestamp` bigint(20) NOT NULL DEFAULT '0',
userDataVO longtext NULL DEFAULT NULL,
username varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (fingerprint)
);
DROP TABLE CertificateData;
CREATE TABLE CertificateData (
fingerprint varchar(250) binary NOT NULL DEFAULT '',
issuerDN varchar(250) binary NULL DEFAULT NULL,
subjectDN varchar(250) binary NULL DEFAULT NULL,
cAFingerprint varchar(250) binary NULL DEFAULT NULL,
status int(11) NOT NULL DEFAULT '0',
type int(11) NOT NULL DEFAULT '0',
serialNumber varchar(250) binary NULL DEFAULT NULL,
expireDate bigint(20) NOT NULL DEFAULT '0',
revocationDate bigint(20) NOT NULL DEFAULT '0',
revocationReason int(11) NOT NULL DEFAULT '0',
base64Cert text NULL DEFAULT NULL,
username varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (fingerprint)
);
DROP TABLE CertificateProfileData;
CREATE TABLE CertificateProfileData (
id int(11) NOT NULL DEFAULT '0',
certificateProfileName varchar(250) binary NULL DEFAULT NULL,
data longblob NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE EndEntityProfileData;
CREATE TABLE EndEntityProfileData (
id int(11) NOT NULL DEFAULT '0',
profileName varchar(250) binary NULL DEFAULT NULL,
data longblob NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE GlobalConfigurationData;
CREATE TABLE GlobalConfigurationData (
configurationId varchar(250) binary NOT NULL DEFAULT '',
data longblob NULL DEFAULT NULL,
PRIMARY KEY (configurationId)
);
DROP TABLE HardTokenCertificateMap;
CREATE TABLE HardTokenCertificateMap (
certificateFingerprint varchar(250) binary NOT NULL DEFAULT '',
tokenSN varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (certificateFingerprint)
);
DROP TABLE HardTokenData;
CREATE TABLE HardTokenData (
tokenSN varchar(250) binary NOT NULL DEFAULT '',
username varchar(250) binary NULL DEFAULT NULL,
cTime bigint(20) NOT NULL DEFAULT '0',
mTime bigint(20) NOT NULL DEFAULT '0',
tokenType int(11) NOT NULL DEFAULT '0',
significantIssuerDN varchar(250) binary NULL DEFAULT NULL,
data longblob NULL DEFAULT NULL,
PRIMARY KEY (tokenSN)
);
DROP TABLE HardTokenIssuerData;
CREATE TABLE HardTokenIssuerData (
id int(11) NOT NULL DEFAULT '0',
alias varchar(250) binary NULL DEFAULT NULL,
adminGroupId int(11) NOT NULL DEFAULT '0',
data longblob NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE HardTokenProfileData;
CREATE TABLE HardTokenProfileData (
id int(11) NOT NULL DEFAULT '0',
name varchar(250) binary NULL DEFAULT NULL,
updateCounter int(11) NOT NULL DEFAULT '0',
data longtext NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE HardTokenPropertyData;
CREATE TABLE HardTokenPropertyData (
id varchar(250) binary NOT NULL DEFAULT '',
property varchar(250) binary NOT NULL DEFAULT '',
value varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (id, property)
);
DROP TABLE KeyRecoveryData;
CREATE TABLE KeyRecoveryData (
certSN varchar(250) binary NOT NULL DEFAULT '',
issuerDN varchar(250) binary NOT NULL DEFAULT '',
username varchar(250) binary NULL DEFAULT NULL,
markedAsRecoverable tinyint(4) NOT NULL DEFAULT '0',
keyData text NULL DEFAULT NULL,
PRIMARY KEY (certSN, issuerDN)
);
DROP TABLE LogConfigurationData;
CREATE TABLE LogConfigurationData (
id int(11) NOT NULL DEFAULT '0',
logConfiguration longblob NULL DEFAULT NULL,
logEntryRowNumber int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
);
DROP TABLE LogEntryData;
CREATE TABLE LogEntryData (
id int(11) NOT NULL DEFAULT '0',
adminType int(11) NOT NULL DEFAULT '0',
adminData varchar(250) binary NULL DEFAULT NULL,
caId int(11) NOT NULL DEFAULT '0',
module int(11) NOT NULL DEFAULT '0',
`time` bigint(20) NOT NULL DEFAULT '0',
username varchar(250) binary NULL DEFAULT NULL,
certificateSNR varchar(250) binary NULL DEFAULT NULL,
event int(11) NOT NULL DEFAULT '0',
comment varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE PublisherData;
CREATE TABLE PublisherData (
id int(11) NOT NULL DEFAULT '0',
name varchar(250) binary NULL DEFAULT NULL,
updateCounter int(11) NOT NULL DEFAULT '0',
data text NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE ServiceData;
CREATE TABLE ServiceData (
id int(11) NOT NULL DEFAULT '0',
name varchar(250) binary NULL DEFAULT NULL,
data text NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE TableProtectData;
CREATE TABLE TableProtectData (
id varchar(250) binary NOT NULL DEFAULT '',
version int(11) NOT NULL DEFAULT '0',
hashVersion int(11) NOT NULL DEFAULT '0',
protectionAlg varchar(250) binary NULL DEFAULT NULL,
hash varchar(250) binary NULL DEFAULT NULL,
signature varchar(250) binary NULL DEFAULT NULL,
time bigint(20) NOT NULL DEFAULT '0',
dbKey varchar(250) binary NULL DEFAULT NULL,
dbType varchar(250) binary NULL DEFAULT NULL,
keyRef varchar(250) binary NULL DEFAULT NULL,
keyType varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (id)
);
DROP TABLE UserData;
CREATE TABLE UserData (
username varchar(250) binary NOT NULL DEFAULT '',
subjectDN varchar(250) binary NULL DEFAULT NULL,
cAId int(11) NOT NULL DEFAULT '0',
subjectAltName varchar(250) binary NULL DEFAULT NULL,
subjectEmail varchar(250) binary NULL DEFAULT NULL,
status int(11) NOT NULL DEFAULT '0',
type int(11) NOT NULL DEFAULT '0',
clearPassword varchar(250) binary NULL DEFAULT NULL,
passwordHash varchar(250) binary NULL DEFAULT NULL,
timeCreated bigint(20) NOT NULL DEFAULT '0',
timeModified bigint(20) NOT NULL DEFAULT '0',
endEntityProfileId int(11) NOT NULL DEFAULT '0',
certificateProfileId int(11) NOT NULL DEFAULT '0',
tokenType int(11) NOT NULL DEFAULT '0',
hardTokenIssuerId int(11) NOT NULL DEFAULT '0',
extendedInformationData longtext NULL DEFAULT NULL,
keyStorePassword varchar(250) binary NULL DEFAULT NULL,
PRIMARY KEY (username)
);
DROP TABLE UserDataSourceData;
CREATE TABLE UserDataSourceData (
id int(11) NOT NULL DEFAULT '0',
name varchar(250) binary NULL DEFAULT NULL,
updateCounter int(11) NOT NULL DEFAULT '0',
data text NULL DEFAULT NULL,
PRIMARY KEY (id)
);