Seite 2 von 2

Re: [3.3] SQL-Fehler (out of range)

Verfasst: 02.04.2025 16:38
von LukeWCS
Jay2k1 hat geschrieben: 01.04.2025 21:42 Die Nomenklatur ist also etwas irreführend.
Sehe ich auch so.

Vermutung:

Das dürfte ein historisches Problem sein. Vermutlich wurde das Kürzel UINT zu einer Zeit geschaffen, als es völlig klar war, das damit nur eine Vorzeichenlose Zahl mit dem Maximalwert 16777215 gemeint sein kann, nichts anderes. Da aber eben auch Datenbanken einer konstanten Evolution unterworfen sind, wurden hier vermutlich später neue Zahlentypen eingeführt mit wesentlich höheren Maximalwerten, wodurch UINT in seiner damaligen Form schlicht obsolet wurde, aber nie angepasst wurde.

Das ergibt auch Sinn, wenn man das oberste "Gesetz" der phpBB Migration berücksichtigt, welches da lautet (sinngemäss): "Eine bereits etablierte (veröffentlichte) Migration darf nachträglich nicht mehr geändert werden!". Sollte das doch jemand wagen, wird er vom phpBB Spezialkommando einkassiert und ohne Prozess bis Lebensende weggesperrt. Ausserdem muss ein Forum ja auch schon wirklich verdammt lange existieren, bevor solche Limits überhaupt mal relevant werden.

Was Timing angeht: :lol:

Am Rande: das Kürzel ULINT wurde laut meiner Recherche bei 3.2.0 eingeführt. Und aus heutiger Sicht könnte das "veraltete" Kürzel UINT vielleicht besser UMINT lauten.