Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 复制 » 使用复制服务器复制数据 » 教程:使用复制服务器复制数据

 

第 6 课:为主数据库创建表

在本节中,您将在主站点数据库中使用 isql 创建一个表。首先,请确保您已连接到主站点数据库:

isql -U DBA -P sql -S PRIMEDB

然后在数据库中创建一个表:

CREATE TABLE news (
  ID INT,
  AUTHOR CHAR( 128 ) DEFAULT CURRENT USER,
  TEXT CHAR( 255 ),
  PRIMARY KEY ( ID, AUTHOR )
)
go
标识符的大小写敏感性

在 SQL Anywhere 中,所有标识符均不区分大小写。在 Adaptive Server Enterprise 中,标识符按缺省设置是区分大小写的。为了能与 Adaptive Server Enterprise 兼容,请确保在 SQL Anywhere 中您的标识符与 SQL 语句中的所有部分匹配。

在 SQL Anywhere 中,口令始终区分大小写。作为标识符,用户 ID 在所有 SQL Anywhere 数据库中均不区分大小写。

有关详细信息,请参见CREATE DATABASE 语句

为了使 news 成为复制主站点的一部分,您必须对该表使用 ALTER TABLE 语句,将 REPLICATE 设置为 ON:

ALTER TABLE news
REPLICATE ON
go

这相当于在 Adaptive Server Enterprise 的表上运行 sp_setreplicate 或 sp_setreptable 过程。不可以在 CREATE TABLE 语句中设置 REPLICATE ON。