Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 6425fa36

Přidáno uživatelem David Friesecký před téměř 4 roky(ů)

Re #8670 - Modified deletion for historical storage of certificates

Zobrazit rozdíly:

SQLite_database.sql
1 1
/* ---------------------------------------------------- */
2 2
/*  Generated by Enterprise Architect Version 13.5 		*/
3
/*  Created On : 11-dub-2021 0:19:51 				*/
3
/*  Created On : 27-dub-2021 11:31:54 				*/
4 4
/*  DBMS       : SQLite 								*/
5 5
/* ---------------------------------------------------- */
6 6

  
7 7
/* Drop Tables */
8 8

  
9
DROP TABLE IF EXISTS 'PrivateKeys'
9
DROP TABLE IF EXISTS 'Certificates'
10 10
;
11 11

  
12 12
DROP TABLE IF EXISTS 'CertificateTypes'
13 13
;
14 14

  
15
DROP TABLE IF EXISTS 'UsageTypes'
16
;
17

  
18
DROP TABLE IF EXISTS 'Certificates'
19
;
20

  
21 15
DROP TABLE IF EXISTS 'CertificateUsages'
22 16
;
23 17

  
24
/* Create Tables with Primary and Foreign Keys, Check and Unique Constraints */
25

  
26
CREATE TABLE 'PrivateKeys'
27
(
28
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
29
	'private_key' TEXT NOT NULL,
30
	'password' TEXT NULL
31
)
18
DROP TABLE IF EXISTS 'PrivateKeys'
32 19
;
33 20

  
34
CREATE TABLE 'CertificateTypes'
35
(
36
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
37
	'certificate_type' TEXT NOT NULL
38
)
21
DROP TABLE IF EXISTS 'UsageTypes'
39 22
;
40 23

  
41
CREATE TABLE 'UsageTypes'
42
(
43
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
44
	'usage_type' TEXT NOT NULL
45
)
46
;
24
/* Create Tables with Primary and Foreign Keys, Check and Unique Constraints */
47 25

  
48 26
CREATE TABLE 'Certificates'
49 27
(
......
54 32
	'pem_data' TEXT NOT NULL,
55 33
	'revocation_date' TEXT NULL,
56 34
	'revocation_reason' TEXT NULL,
35
	'deletion_date' TEXT NULL,
57 36
	'private_key_id' INTEGER NOT NULL,
58 37
	'certificate_type_id' INTEGER NOT NULL,
59 38
	'parent_certificate_id' INTEGER NOT NULL,
......
63 42
)
64 43
;
65 44

  
45
CREATE TABLE 'CertificateTypes'
46
(
47
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
48
	'certificate_type' TEXT NOT NULL
49
)
50
;
51

  
66 52
CREATE TABLE 'CertificateUsages'
67 53
(
68 54
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
......
72 58
	CONSTRAINT 'FK_UsageTypes' FOREIGN KEY ('usage_type_id') REFERENCES 'UsageTypes' ('id') ON DELETE No Action ON UPDATE No Action
73 59
)
74 60
;
61

  
62
CREATE TABLE 'PrivateKeys'
63
(
64
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
65
	'private_key' TEXT NOT NULL,
66
	'password' TEXT NULL
67
)
68
;
69

  
70
CREATE TABLE 'UsageTypes'
71
(
72
	'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
73
	'usage_type' TEXT NOT NULL
74
)
75
;

Také k dispozici: Unified diff