WL#12391: Deprecate unsigned attribute for DECIMAL and FLOAT data types

Affects: Server-8.0   —   Status: Complete

Deprecate the UNSIGNED attribute for DECIMAL, DOUBLE and FLOAT data types.
Unlike for the integer data types, the UNSIGNED attribute does not change the
range for these data types, it simply means that it is impossible to insert
negative values into the columns. As such, it is only a very simple check
constraint, and using a general check constraint would be more consistent.

When this feature is removed, the unsigned attribute for columns in existing
tables will be ignored and negative values will be allowed. Thus, replicating to
a lower version with SBR might cause rejections and thus cause broken replication.