From ea1c908461d0cef9aab113b71c2be866d4e47194 Mon Sep 17 00:00:00 2001 From: Marco Lipparini <1532277+liarco@users.noreply.github.com> Date: Fri, 28 Mar 2025 10:01:11 +0100 Subject: [PATCH] Defaulting to no primary keys enforcement (#10) --- README.md | 2 +- docker/docker-compose.yml | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7079859..1a83d85 100644 --- a/README.md +++ b/README.md @@ -142,7 +142,7 @@ We hope you never have to use them, but just in case, here are some ENV vars you #### Server behavior - `LDD_SQL_MODE` (default: `"ANSI,ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,STRICT_ALL_TABLES,ALLOW_INVALID_DATES"`): The SQL mode to use for the MySQL server. -- `LDD_SQL_REQUIRE_PRIMARY_KEY` (default: `ON`): Whether to require primary keys to be defined for each table. +- `LDD_SQL_REQUIRE_PRIMARY_KEY` (default: `OFF`): Whether to require primary keys to be defined for each table. - `LDD_DEFAULT_STORAGE_ENGINE` (default: `InnoDB`): The default storage engine to use for the MySQL server. - `LDD_EXPLICIT_DEFAULTS_FOR_TIMESTAMP` (default: `ON`): Whether to use explicit defaults for timestamp columns. diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 012ff7b..463a298 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -7,7 +7,7 @@ services: - '${LDD_DB_PORT:-3306}:3306' command: > --sql-mode=${LDD_SQL_MODE:-"ANSI,ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,STRICT_ALL_TABLES,ALLOW_INVALID_DATES"} - --sql-require-primary-key=${LDD_SQL_REQUIRE_PRIMARY_KEY:-ON} + --sql-require-primary-key=${LDD_SQL_REQUIRE_PRIMARY_KEY:-OFF} --default-storage-engine=${LDD_DEFAULT_STORAGE_ENGINE:-InnoDB} --explicit_defaults_for_timestamp=${LDD_EXPLICIT_DEFAULTS_FOR_TIMESTAMP:-ON} networks: diff --git a/package.json b/package.json index 30683bf..a0e5140 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mep-agency/local-dev-db", - "version": "1.0.0-alpha15", + "version": "1.0.0-alpha16", "private": false, "type": "module", "description": "A zero-config local MySQL instance for local development (using Docker)",