sde_table_registry表中没有table_alias
时间: 2023-07-24 08:46:57 浏览: 115
如果 `sde_table_registry` 表中也没有 `table_alias` 字段,可以使用 ArcGIS 工具来修改数据别名。具体操作步骤如下:
1. 打开 ArcCatalog,连接到 SDE 数据库。
2. 右键点击需要修改别名的表,选择 “Properties”。
3. 在 “General” 标签页中,可以看到 “Alias” 字段,修改该字段为新的别名。
4. 点击 “OK” 按钮保存修改。
修改完数据别名后,需要在 ArcGIS 中重新连接数据库,才能使修改生效。
相关问题
创建完 sde_table_registry_ext 表后数据为空
是的,创建完 `sde_table_registry_ext` 表后,该表中的数据是空的。需要手动添加数据别名的记录,才能使修改生效。
以下是向 `sde_table_registry_ext` 表中添加数据别名记录的 SQL 语句:
```
INSERT INTO sde_table_registry_ext
(registration_id, table_name, owner, description, column_name, type, is_nullable, default_value, min_value, max_value, constraint_name, has_index, is_spatial, alias, model_name, owner_type, creator, created_date, last_modifier, last_modified_date, is_versioned, version_column, version_column_type, default_version, state_id, state_date, state_user, allowed_states, dataset_id, dataset_info)
VALUES
(registration_id, '表名', '所有者', '描述', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '新的别名', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
```
其中,`registration_id` 字段需要指定一个唯一的值,可以使用 `sde_table_registry` 表中的 `registration_id` 字段来生成。`table_name`、`owner`、`description` 和 `alias` 字段需要根据实际情况进行修改。
添加完数据别名记录后,需要在 ArcGIS 中重新连接数据库,才能使修改生效。
关系 "sde_table_registry_ext" 不存在
如果 `sde_table_registry_ext` 表不存在,可以通过以下 SQL 语句创建该表:
```
CREATE TABLE sde_table_registry_ext
(
registration_id integer NOT NULL,
table_name character varying(64) NOT NULL,
owner character varying(64) NOT NULL,
description character varying(160) NOT NULL,
column_name character varying(64) NOT NULL,
type character varying(20) NOT NULL,
is_nullable character varying(3) NOT NULL,
default_value character varying(160),
min_value double precision,
max_value double precision,
constraint_name character varying(64),
has_index character varying(3),
is_spatial character varying(3),
alias character varying(160),
model_name character varying(160),
owner_type character varying(8),
creator character varying(64),
created_date timestamp,
last_modifier character varying(64),
last_modified_date timestamp,
is_versioned character varying(3),
version_column character varying(64),
version_column_type character varying(12),
default_version character varying(64),
state_id integer,
state_date timestamp,
state_user character varying(64),
allowed_states character varying(160),
dataset_id character varying(64),
dataset_info character varying(160),
CONSTRAINT sde_table_registry_ext_pkey PRIMARY KEY (registration_id)
);
```
创建完 `sde_table_registry_ext` 表后,可以使用之前提到的 SQL 语句来修改数据别名。