The sql-layer doesn't allow primary keys with null values in them. The CHARACTER_SETS table (not present) is required to have the schema and name as its primary key. So the character sets and the collations are required to have a valid, not null schema name. Like every other object in the I_S.