Språkbanner for Kommentarinnstillinger per innholdstype
SQL Datamodellering & Constraints
SQL
Scripts / SQL Datamodellering & Constraints
Copy-first script

Kommentarinnstillinger per innholdstype

Oppretter grunninnstillinger for kommentarer per innholdstype.

SQL 15 min Nivå 7/10 Copy Versjon 1.0
SQL Copy

Forutsetninger

MySQL 8.0+, MySQL Workbench.

Kommentarinnstillinger per innholdstype

Oppretter grunninnstillinger for kommentarer per innholdstype.

Kode

CREATE TABLE IF NOT EXISTS content_comment_settings (
    setting_id INT NOT NULL AUTO_INCREMENT,
    content_type ENUM('article','tutorial','script','page') NOT NULL,
    item_id INT NULL,
    comments_enabled TINYINT(1) NOT NULL DEFAULT 1,
    require_approval TINYINT(1) NOT NULL DEFAULT 0,
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (setting_id),
    UNIQUE KEY uq_comment_setting (content_type, item_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Bruk

Scriptet er laget for copy-first arbeidsflyt. Kjør det først i et testmiljø eller mot en kopi av relevante tabeller.

Klar til bruk

Kodevindu

Koden er optimalisert for rask kopiering og videre tilpasning i eget prosjekt.

SQL 11 linjer 552 tegn Copy-modus
CREATE TABLE IF NOT EXISTS content_comment_settings (
    setting_id INT NOT NULL AUTO_INCREMENT,
    content_type ENUM('article','tutorial','script','page') NOT NULL,
    item_id INT NULL,
    comments_enabled TINYINT(1) NOT NULL DEFAULT 1,
    require_approval TINYINT(1) NOT NULL DEFAULT 0,
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (setting_id),
    UNIQUE KEY uq_comment_setting (content_type, item_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
W
Skrevet av Leon Webmaster, systemutvikler, webutvikler og designer. @ WEBoracle Publisert: Mandag, 27.04.2026 kl 03:53