Project

General

Profile

Actions

Feature #103578

closed

Add database default value support for TEXT, BLOB and JSON field types

Added by Stefan Bürk about 1 month ago. Updated about 1 month ago.

Status:
Resolved
Priority:
Should have
Assignee:
Category:
Database API (Doctrine DBAL)
Target version:
-
Start date:
2024-04-09
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

MySQL supports default values for TEXT, JSON and BLOB
fields since 8.0.13+ [1], at least by using a quirky
expression. The other supported database vendor and
version already supported that.

With this addition, it is possible to enhance the TYPO3
database analyzer stack to support now default values
for these field types by transforming it to default
value expression for MySQL.

That allows to set default values on database level,
so inserts will regonize this if TYPO3 provided API
like Connection->insert() is not used or for tables
not managed by TCA.

[1] https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-13.html#mysqld-8-0-13-data-types


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #103610: Ensure correct default value normalization for MySQLResolvedStefan Bürk2024-04-11

Actions
Related to TYPO3 Core - Task #103730: Remove temporary bugfix from `PostgreSQLSchemaManager`ResolvedStefan Bürk2024-04-25

Actions
Actions

Also available in: Atom PDF