Name Constraints

Throughout this document, and elsewhere in the documentation, using uppercase text signifies DDL keywords (such as STRING, CREATE TABLE, and so on). These keywords are actually case-insensitive and you can enter them in lowercase characters. However, all DDL keywords shown here are reserved words. You cannot use keywords as table, index, or field names.

Table, index, and field names are case-preserving, but case-insensitive. For example, you can create a field named MY_NAME, and later reference it as my_name without error. However, whenever you display the field name, it displays in the way you created it, MY_NAME, in this case.

Table names are limited to 256 characters. Namespace names, index names, and field names are limited to 64 characters. All table, index, and field names must begin with a letter (A-Z, a-z), and are restricted to alphanumeric characters (A-Z, a-z, 0–9), plus underscore (_) and a period (.) character.