생성된 DDL은 데이터베이스 오브젝트 붙여넣기 마법사의 DDL 미리보기 페이지에 표시됩니다.
표 1은 Linux, UNIX 및 Windows용 DB2® 버전 9.7 소스 데이터베이스에서 z/OS®용 DB2 버전 9.1 목표 데이터베이스로 제한조건을 복사하는 경우 생성되는 DDL의 예를 보여줍니다.
Linux, UNIX 및 Windows용 DB2 버전 9.7 제한조건 정의 | z/OS용 DB2 버전 9.1 데이터베이스에 대해 생성된 DDL |
---|---|
CREATE TABLE test2 (col1 CHAR(20) NOT NULL ) DATA CAPTURE NONE IN USERS; ALTER TABLE test2 ADD CONSTRAINT pk_test1 PRIMARY KEY (col1); |
CREATE TABLE NEWTON.TEST2 (COL1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE NEWTON.TEST2 ADD CONSTRAINT PK_TEST1 PRIMARY KEY (COL1); |
CREATE TABLE test4 (col1 CHAR(20) NOT NULL ) DATA CAPTURE NONE IN USERS; ALTER TABLE test4 ADD CONSTRAINT uq_test1 UNIQUE (col1); |
CREATE TABLE NEWTON.TEST4 (COL1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE NEWTON.TEST4 ADD CONSTRAINT UQ_TEST1 UNIQUE (COL1); |
CREATE TABLE test8 (col1 CHAR(20) NOT NULL ) DATA CAPTURE NONE IN USERS; ALTER TABLE test8 ADD CONSTRAINT chck_test1 CHECK (col1 > '00060'); |
CREATE TABLE NEWTON.TEST8 (COL1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE NEWTON.TEST8 ADD CONSTRAINT CHCK_TEST1 CHECK (COL1 > '00060'); |
CREATE TABLE test15 (col1 CHAR(20) NOT NULL ) DATA CAPTURE NONE IN USERS; ALTER TABLE test15 ADD CONSTRAINT ref_test1 FOREIGN KEY (col1) REFERENCES test2 (col1); |
CREATE TABLE NEWTON.TEST15 (COL1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE NEWTON.TEST15 ADD CONSTRAINT REF_TEST1 FOREIGN KEY (COL1) REFERENCES NEWTON.TEST2 (COL1); |
CREATE TABLE test11b (col1 CHAR(20) ) DATA CAPTURE NONE IN USERS; ALTER TABLE test11b ADD CONSTRAINT ref_test4 FOREIGN KEY (col1) REFERENCES test2 (col1) ON DELETE CASCADE; |
CREATE TABLE NEWTON.TEST11B (COL1 CHAR(20) ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE NEWTON.TEST11B ADD CONSTRAINT REF_TEST4 FOREIGN KEY (COL1) REFERENCES NEWTON.TEST2 (COL1) ON DELETE CASCADE; |
표 2는 z/OS용 DB2 버전 9.1 소스 데이터베이스에서 Linux, UNIX 및 Windows용 DB2 버전 9.7 목표 데이터베이스로 제한조건을 복사하는 경우 생성되는 DDL의 예를 보여줍니다.
z/OS용 DB2 버전 9.1 데이터베이스 제한조건 정의 | Linux, UNIX 및 Windows용 DB2 버전 9.7에 대해 생성된 DDL |
---|---|
CREATE TABLE test2z (col1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE test2z ADD CONSTRAINT pk_test1 PRIMARY KEY (col1); |
CREATE TABLE DB2ADMIN.TEST2Z (COL1 CHAR(20) NOT NULL ) DATA CAPTURE NONE ; ALTER TABLE DB2ADMIN.TEST2Z ADD CONSTRAINT PK_TEST1 PRIMARY KEY (COL1); |
CREATE TABLE test4z (col1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE test4z ADD CONSTRAINT uq_test1 UNIQUE (col1); |
CREATE TABLE DB2ADMIN.TEST4Z (COL1 CHAR(20) NOT NULL ) DATA CAPTURE NONE ; ALTER TABLE DB2ADMIN.TEST4Z ADD CONSTRAINT UQ_TEST1 UNIQUE (COL1); |
CREATE TABLE test8z (col1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE test8z ADD CONSTRAINT chck_test1 CHECK (col1 > '00060'); |
CREATE TABLE DB2ADMIN.TEST8Z (COL1 CHAR(20) NOT NULL ) DATA CAPTURE NONE ; ALTER TABLE DB2ADMIN.TEST8Z ADD CONSTRAINT CHCK_TEST1 CHECK (COL1 > '00060'); |
CREATE TABLE test15z (col1 CHAR(20) NOT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE test15z ADD CONSTRAINT ref_test1 FOREIGN KEY (col1) REFERENCES test2z (col1); |
CREATE TABLE DB2ADMIN.TEST15Z (COL1 CHAR(20) NOT NULL ) DATA CAPTURE NONE ; ALTER TABLE DB2ADMIN.TEST15Z ADD CONSTRAINT REF_TEST1 FOREIGN KEY (COL1) REFERENCES DB2ADMIN.TEST2Z (COL1); |
CREATE TABLE test11bz (col1 CHAR(20) WITH DEFAULT NULL ) AUDIT NONE DATA CAPTURE NONE CCSID EBCDIC; ALTER TABLE test11bz ADD CONSTRAINT ref_test4 FOREIGN KEY (col1) REFERENCES test2z (col1) ON DELETE CASCADE; |
CREATE TABLE DB2ADMIN.TEST11BZ (COL1 CHAR(20) DEFAULT NULL ) DATA CAPTURE NONE ; ALTER TABLE DB2ADMIN.TEST11BZ ADD CONSTRAINT REF_TEST4 FOREIGN KEY (COL1) REFERENCES DB2ADMIN.TEST2Z (COL1) ON DELETE CASCADE; |