本课假定您已完成前面的所有课程。 请参见第 1 课:设计模式。
本教程假定,您已安装订单输入 (OE) 示例数据库。有关安装示例模式的信息,可在 Oracle 文档中找到,也可在 http://www.oracle.com/technology/obe/obe1013jdev/common/OBEConnection.htm 找到。
OE 数据库需要更改才能与 MobiLink 一起使用。将删除一些列,因为这些列曾作为用户定义类型创建。可以将这些用户定义类型转换为 SQL Anywhere 识别的类型,但完成此任务与本教程无关。接着,必须为 OE 用户授予创建触发器的权限,因为 MobiLink 需要使用 OE 的凭据创建触发器。
使用 Oracle SQL Plus 应用程序以具有 SYSDBA 权限的 SYS 用户身份进行连接。在命令提示符处,运行以下命令:
sqlplus SYS/your password for sys as SYSDBA |
要删除创建为用户定义类型的列,请执行以下语句:
ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_ADDRESS; ALTER TABLE OE.CUSTOMERS DROP COLUMN PHONE_NUMBERS; ALTER TABLE OE.CUSTOMERS DROP COLUMN CUST_GEO_LOCATION; ALTER TABLE OE.PRODUCT_INFORMATION DROP COLUMN WARRANTY_PERIOD; |
要将 OE 用户解锁并将口令设置为 sql,请执行以下语句:
ALTER USER OE IDENTIFIED BY sql ACCOUNT UNLOCK; |
要允许 OE 用户创建触发器,请执行以下语句:
GRANT CREATE ANY TRIGGER TO OE; |
要删除 orders_customer 外键和创建引用 customers 表中的 customer_id 的新外键,运行以下命令:
ALTER TABLE OE.ORDERS DROP CONSTRAINT ORDERS_CUSTOMER_ID_FK; ALTER TABLE OE.ORDERS ADD CONSTRAINT ORDERS_CUSTOMER_ID_FK FOREIGN KEY (CUSTOMER_ID) REFERENCES OE.CUSTOMERS (CUSTOMER_ID); |
前进至第 3 课:添加唯一主键。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |