From da178db11d672cdb1c7c3dcc8659acbd3c73cf39 Mon Sep 17 00:00:00 2001 From: Jannik Zschiesche Date: Mon, 8 Jul 2024 13:52:17 +0200 Subject: [PATCH] Use unsigned ints for id fields --- CHANGELOG.md | 1 + src/Entity/EntityFieldsTrait.php | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c556757..b9c7977 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ * (internal) Simplify types of `ArgumentBag`. * (internal) Only ignore a single PHPStan issue for the container helper in `BaseController`. +* (improvement) Use unsigned `int`s for id fields in the database. 3.2.0 diff --git a/src/Entity/EntityFieldsTrait.php b/src/Entity/EntityFieldsTrait.php index 1150830..ef2a473 100644 --- a/src/Entity/EntityFieldsTrait.php +++ b/src/Entity/EntityFieldsTrait.php @@ -19,7 +19,9 @@ trait EntityFieldsTrait */ #[ORM\Id] #[ORM\GeneratedValue(strategy: "AUTO")] - #[ORM\Column(name: "id", type: Types::INTEGER)] + #[ORM\Column(name: "id", type: Types::INTEGER, options: [ + "unsigned" => true, + ])] private ?int $id = null; /**