| CPC G06F 16/24565 (2019.01) [G06F 16/221 (2019.01); G06F 16/24554 (2019.01)] | 19 Claims |

|
1. A method comprising:
in response to input received by a database server, the database server storing, in a database that is managed by the database server:
metadata that:
defines a flexible Intended-Usage (IU) comprising a plurality of candidate IU-bundles, and
specifies assignment, of a candidate IU-bundle of said plurality of candidate IU-bundles to a column of a table for a particular row of said table, based on one or more other columns of said table;
responsive to determining that a first candidate IU-bundle of said plurality of candidate IU-bundles is assigned to a first row of said table, the database server:
providing to database applications information specified in the first candidate IU-bundle regarding intended usage of the column, and
enforcing a constraint specified in the first candidate IU-bundle relative to values inserted into said first row; and
responsive to determining that a second candidate IU-bundle of said plurality of candidate IU-bundles is assigned to a second row of said table, the database server:
providing to the database applications information specified in the second candidate IU-bundle regarding intended usage of the column, and
enforcing a constraint specified in the second candidate IU-bundle relative to values inserted into the second row;
wherein the method is performed by one or more computing devices.
|