labs

Description

Table Definition
CREATE TABLE `labs` (
  `lab_id` char(36) NOT NULL DEFAULT (uuid()),
  `user_id` char(36) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `title` varchar(500) NOT NULL,
  `summary` text DEFAULT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '0',
  `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 (`lab_id`) /*T![clustered_index] CLUSTERED */,
  UNIQUE KEY `uq_labs_slug` (`slug`),
  KEY `idx_labs_user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin

Columns

Name

Type

Default

Nullable

Extra Definition

Children

Parents

Comment

lab_id

char(36)

uuid()

false

DEFAULT_GENERATED

user_id

char(36)

false

slug

varchar(255)

false

title

varchar(500)

false

summary

text

true

published

tinyint(1)

0

false

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 (lab_id)

uq_labs_slug

UNIQUE

UNIQUE KEY uq_labs_slug (slug)

Indexes

Name

Definition

PRIMARY

PRIMARY KEY (lab_id) USING BTREE

idx_labs_user_id

KEY idx_labs_user_id (user_id) USING BTREE

uq_labs_slug

UNIQUE KEY uq_labs_slug (slug) USING BTREE

Relations

        erDiagram


"labs" {
  char_36_ lab_id PK
}
    

Generated by tbls