Revize e1c31cac
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
SQLite_database.sql | ||
---|---|---|
1 | 1 |
/* ---------------------------------------------------- */ |
2 | 2 |
/* Generated by Enterprise Architect Version 13.5 */ |
3 |
/* Created On : 27-dub-2021 11:31:54 */
|
|
3 |
/* Created On : 29-dub-2021 11:19:55 */
|
|
4 | 4 |
/* DBMS : SQLite */ |
5 | 5 |
/* ---------------------------------------------------- */ |
6 | 6 |
|
... | ... | |
18 | 18 |
DROP TABLE IF EXISTS 'PrivateKeys' |
19 | 19 |
; |
20 | 20 |
|
21 |
DROP TABLE IF EXISTS 'Subjects' |
|
22 |
; |
|
23 |
|
|
21 | 24 |
DROP TABLE IF EXISTS 'UsageTypes' |
22 | 25 |
; |
23 | 26 |
|
... | ... | |
26 | 29 |
CREATE TABLE 'Certificates' |
27 | 30 |
( |
28 | 31 |
'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, |
29 |
'common_name' TEXT NOT NULL, |
|
30 | 32 |
'valid_from' TEXT NOT NULL, |
31 | 33 |
'valid_to' TEXT NOT NULL, |
32 | 34 |
'pem_data' TEXT NOT NULL, |
33 | 35 |
'revocation_date' TEXT NULL, |
34 |
'revocation_reason' TEXT NULL, |
|
35 | 36 |
'deletion_date' TEXT NULL, |
36 |
'private_key_id' INTEGER NOT NULL,
|
|
37 |
'revocation_reason' TEXT NULL,
|
|
37 | 38 |
'certificate_type_id' INTEGER NOT NULL, |
38 | 39 |
'parent_certificate_id' INTEGER NOT NULL, |
40 |
'subject_id' INTEGER NOT NULL, |
|
41 |
'private_key_id' INTEGER NOT NULL, |
|
39 | 42 |
CONSTRAINT 'FK_Certificates' FOREIGN KEY ('parent_certificate_id') REFERENCES 'Certificates' ('id') ON DELETE No Action ON UPDATE No Action, |
40 | 43 |
CONSTRAINT 'FK_CertificateTypes' FOREIGN KEY ('certificate_type_id') REFERENCES 'CertificateTypes' ('id') ON DELETE No Action ON UPDATE No Action, |
41 |
CONSTRAINT 'FK_PrivateKeys' FOREIGN KEY ('private_key_id') REFERENCES 'PrivateKeys' ('id') ON DELETE No Action ON UPDATE No Action |
|
44 |
CONSTRAINT 'FK_PrivateKeys' FOREIGN KEY ('private_key_id') REFERENCES 'PrivateKeys' ('id') ON DELETE No Action ON UPDATE No Action, |
|
45 |
CONSTRAINT 'FK_Subjects' FOREIGN KEY ('subject_id') REFERENCES 'Subjects' ('id') ON DELETE No Action ON UPDATE No Action |
|
42 | 46 |
) |
43 | 47 |
; |
44 | 48 |
|
... | ... | |
67 | 71 |
) |
68 | 72 |
; |
69 | 73 |
|
74 |
CREATE TABLE 'Subjects' |
|
75 |
( |
|
76 |
'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, |
|
77 |
'common_name' TEXT NULL, |
|
78 |
'country_code' TEXT NULL, |
|
79 |
'locality' TEXT NULL, |
|
80 |
'province' TEXT NULL, |
|
81 |
'organization' TEXT NULL, |
|
82 |
'organizational_unit' TEXT NULL, |
|
83 |
'email_address' TEXT NULL |
|
84 |
) |
|
85 |
; |
|
86 |
|
|
70 | 87 |
CREATE TABLE 'UsageTypes' |
71 | 88 |
( |
72 | 89 |
'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, |
Také k dispozici: Unified diff
Re #8590 - Implemented new table of subjects
- from table of certificates is a linkage 1:1_N (Subject : Certificates)
- table contains all fields of subject (CN, C, L, ST, O, OU, Mail)