-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMySql.sql
More file actions
24 lines (18 loc) · 835 Bytes
/
MySql.sql
File metadata and controls
24 lines (18 loc) · 835 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
START TRANSACTION;
ALTER DATABASE CHARACTER SET utf8mb4;
CREATE TABLE `SigningKeySets` (
`KeySetId` varchar(95) CHARACTER SET utf8mb4 NOT NULL,
`Timestamp` datetime(6) NOT NULL,
CONSTRAINT `PK_SigningKeySets` PRIMARY KEY (`KeySetId`)
) CHARACTER SET=utf8mb4;
CREATE TABLE `SigningKeys` (
`KeyId` varchar(95) CHARACTER SET utf8mb4 NOT NULL,
`KetSetId` varchar(95) CHARACTER SET utf8mb4 NULL,
`ActiveFrom` datetime(6) NOT NULL,
`ActiveTo` datetime(6) NOT NULL,
`KeyMaterial` longtext CHARACTER SET utf8mb4 NOT NULL,
CONSTRAINT `PK_SigningKeys` PRIMARY KEY (`KeyId`),
CONSTRAINT `FK_SigningKeys_SigningKeySets_KetSetId` FOREIGN KEY (`KetSetId`) REFERENCES `SigningKeySets` (`KeySetId`)
) CHARACTER SET=utf8mb4;
CREATE INDEX `IX_SigningKeys_KetSetId` ON `SigningKeys` (`KetSetId`);
COMMIT;