SQL
CREATE TABLE links (
id TEXT PRIMARY KEY,
type TEXT NOT NULL,
from_id TEXT NOT NULL,
to_id TEXT NOT NULL,
valid_from TEXT,
valid_to TEXT,
strength REAL,
rationale_event_id TEXT,
FOREIGN KEY (from_id) REFERENCES entities(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED,
FOREIGN KEY (to_id) REFERENCES entities(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED,
FOREIGN KEY (rationale_event_id) REFERENCES events(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
TEXT |
✓ | ✓ | Rename | Drop |
type |
TEXT |
Rename | Drop | ||
from_id |
TEXT |
Rename | Drop | ||
to_id |
TEXT |
Rename | Drop | ||
valid_from |
TEXT |
✓ | Rename | Drop | |
valid_to |
TEXT |
✓ | Rename | Drop | |
strength |
REAL |
✓ | Rename | Drop | |
rationale_event_id |
TEXT |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
rationale_event_id |
events.id |
to_id |
entities.id |
from_id |
entities.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_links_from |
|
SQL | Drop | |
| idx_links_rationale |
rationale_event_id
|
SQL | Drop | |
| idx_links_to |
|
SQL | Drop | |
| idx_links_unique_edge |
|
✓ | SQL | Drop |
| sqlite_autoindex_links_1 |
id
|
✓ | SQL | Drop |