|
Bogdan Timofte
authored
4 days ago
|
1
|
# Table: `certificate_dns_names`
|
|
|
2
|
|
|
|
3
|
Stores DNS Subject Alternative Names for certificates.
|
|
|
4
|
|
|
|
5
|
## Columns
|
|
|
6
|
|
|
|
7
|
| Column | Type | Null | Default | Notes |
|
|
|
8
|
|--------|------|------|---------|-------|
|
|
|
9
|
| `certificate_id` | `TEXT` | no | none | Certificate identifier. References `certificates(certificate_id)`. |
|
|
|
10
|
| `dns_name` | `TEXT` | no | none | DNS SAN value. |
|
|
|
11
|
|
|
|
12
|
## Keys And Indexes
|
|
|
13
|
|
|
|
14
|
- Primary key: `(certificate_id, dns_name)`
|
|
|
15
|
- Lookup index: `idx_certificate_dns_names_dns_name` on `dns_name`
|
|
|
16
|
|
|
|
17
|
## Relationships
|
|
|
18
|
|
|
|
19
|
- `certificate_id` references `certificates(certificate_id)` with `ON UPDATE CASCADE ON DELETE CASCADE`
|
|
|
20
|
|
|
|
21
|
## Definition
|
|
|
22
|
|
|
|
23
|
```sql
|
|
|
24
|
CREATE TABLE IF NOT EXISTS certificate_dns_names (
|
|
|
25
|
certificate_id TEXT NOT NULL,
|
|
|
26
|
dns_name TEXT NOT NULL,
|
|
|
27
|
PRIMARY KEY (certificate_id, dns_name),
|
|
|
28
|
FOREIGN KEY (certificate_id) REFERENCES certificates(certificate_id) ON UPDATE CASCADE ON DELETE CASCADE
|
|
|
29
|
);
|
|
|
30
|
|
|
|
31
|
CREATE INDEX IF NOT EXISTS idx_certificate_dns_names_dns_name
|
|
|
32
|
ON certificate_dns_names(dns_name);
|
|
|
33
|
```
|