lab_chapters
Description
Table Definition
CREATE TABLE `lab_chapters` (
`chapter_id` char(36) NOT NULL DEFAULT (uuid()),
`lab_id` char(36) NOT NULL,
`slug` varchar(255) NOT NULL,
`title` varchar(500) NOT NULL,
`position` int NOT NULL,
`content` longtext NOT NULL,
`content_html` longtext DEFAULT NULL,
`created_at` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
`updated_at` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
PRIMARY KEY (`chapter_id`) /*T![clustered_index] CLUSTERED */,
UNIQUE KEY `uq_lab_chapters_lab_slug` (`lab_id`,`slug`),
KEY `idx_lab_chapters_lab_position` (`lab_id`,`position`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
Columns
Name |
Type |
Default |
Nullable |
Extra Definition |
Children |
Parents |
Comment |
|---|---|---|---|---|---|---|---|
chapter_id |
char(36) |
uuid() |
false |
DEFAULT_GENERATED |
|||
lab_id |
char(36) |
false |
|||||
slug |
varchar(255) |
false |
|||||
title |
varchar(500) |
false |
|||||
position |
int |
false |
|||||
content |
longtext |
false |
|||||
content_html |
longtext |
true |
|||||
created_at |
datetime(6) |
CURRENT_TIMESTAMP(6) |
false |
||||
updated_at |
datetime(6) |
CURRENT_TIMESTAMP(6) |
false |
DEFAULT_GENERATED on update CURRENT_TIMESTAMP(6) |
Constraints
Name |
Type |
Definition |
|---|---|---|
PRIMARY |
PRIMARY KEY |
PRIMARY KEY (chapter_id) |
uq_lab_chapters_lab_slug |
UNIQUE |
UNIQUE KEY uq_lab_chapters_lab_slug (lab_id, slug) |
Indexes
Name |
Definition |
|---|---|
PRIMARY |
PRIMARY KEY (chapter_id) USING BTREE |
idx_lab_chapters_lab_position |
KEY idx_lab_chapters_lab_position (lab_id, position) USING BTREE |
uq_lab_chapters_lab_slug |
UNIQUE KEY uq_lab_chapters_lab_slug (lab_id, slug) USING BTREE |
Relations
erDiagram
"lab_chapters" {
char_36_ chapter_id PK
}
Generated by tbls