企业级地理数据库的大小和名称限制

企业级地理数据库中对数据库对象大小的限制主要取决于硬件限制。对数据库对象名称大小的限制是数据库管理系统 (DBMS) 强制执行的限制或地理数据库的限制中较小的那个。各个 DBMS 的限制不尽相同。对象名称中所允许的字符类型也因 DBMS 而异,但还为 ArcGIS 存储和查询对象信息的方式所影响。

大小限制

数据库中的大部分大小限制取决于 DBMS 版本和硬件限制。表或要素类中支持的字段(列)的数量是一个例外;最大数量为 500。但请注意,取决于数据类型,表中最大列数可以少于 500。大多数数据库供应商不建议创建包含 200 个列以上的表,无论是何种数据类型。

对象名称中的字符数

假设所列字符的数量是使用 ANSI 文本的结果。UTF-8 字符使用两倍于 ANSI 字符的字节数,因此允许的字符数将减半。

DB2 9.x

Informix 11.x

Oracle 10g 和 11g

PostgreSQL 9.x

SQL Server 2008 和 SQL Server 2012

数据库名称

8

31

30

31

31

字段(列)名称

31

31

30

31

31

索引名称

128

128

30

63

128

密码

31

31

31

31

31

表或要素类的别名

31

31

30

31

31

表或要素类的名称

128

128

30

63

128

用户名

30

31

30

31

31

版本名称

62

62

62

62

62

版本化视图名称

32

32

30

32

32

视图名称

128

128

30

63

128

对象名称中的字符类型限制

数据库管理系统对于对象名称可以接受的字符具有不同的定义。大部分对象名称必须以字母开头,并且不可以包含空格或反斜线。部分对象名称允许包含正斜线 (/)、下划线 (_)、美元符号 ($)、破折号 (-)、点 (.) 等特殊字符以及这些字符的混合。有时,如果您提供用双引号括起来的对象名称,DBMS 会允许使用包含特殊字符、强制混合字符、大写字符或小写字符的名称。但是,不要使用双引号创建任何将在 ArcGIS 中使用的表、要素类、数据库、用户、角色或其他对象名称;会完全按照输入内容在数据库中创建对象,但是 ArcGIS 无法对其进行识别,这就意味着您不能从 ArcGIS 对其进行访问。

5/10/2014