| CREATE TABLE table1_n13 (a STRING, b STRING, PRIMARY KEY (a) DISABLE); |
| CREATE TABLE table2_n8 (a STRING, b STRING, CONSTRAINT pk1 PRIMARY KEY (a) DISABLE); |
| CREATE TABLE table3_n1 (x string NOT NULL DISABLE, PRIMARY KEY (x) DISABLE, CONSTRAINT fk1 FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE); |
| CREATE TABLE table4_n0 (x string CONSTRAINT nn4_1 NOT NULL DISABLE, y string CONSTRAINT nn4_2 NOT NULL DISABLE, UNIQUE (x) DISABLE, CONSTRAINT fk2 FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE, |
| CONSTRAINT fk3 FOREIGN KEY (y) REFERENCES table2_n8(a) DISABLE); |
| CREATE TABLE table5_n4 (x string, PRIMARY KEY (x) DISABLE, FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE); |
| CREATE TABLE table6_n3 (x string, y string, PRIMARY KEY (x) DISABLE, FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE, |
| CONSTRAINT fk4 FOREIGN KEY (y) REFERENCES table1_n13(a) DISABLE); |
| CREATE TABLE table7_n3 (a STRING, b STRING, PRIMARY KEY (a) DISABLE RELY); |
| CREATE TABLE table8 (a STRING, b STRING, CONSTRAINT pk8 PRIMARY KEY (a) DISABLE NORELY); |
| CREATE TABLE table9 (a STRING, b STRING, PRIMARY KEY (a, b) DISABLE RELY); |
| CREATE TABLE table10 (a STRING, b STRING, CONSTRAINT pk10 PRIMARY KEY (a) DISABLE NORELY, FOREIGN KEY (a, b) REFERENCES table9(a, b) DISABLE); |
| CREATE TABLE table11 (a STRING, b STRING, c STRING, CONSTRAINT pk11 PRIMARY KEY (a) DISABLE RELY, CONSTRAINT fk11_1 FOREIGN KEY (a, b) REFERENCES table9(a, b) DISABLE, |
| CONSTRAINT fk11_2 FOREIGN KEY (c) REFERENCES table4_n0(x) DISABLE); |
| CREATE TABLE table12 (a STRING CONSTRAINT nn12_1 NOT NULL DISABLE NORELY, b STRING); |
| CREATE TABLE table13 (b STRING) PARTITIONED BY (a STRING NOT NULL DISABLE RELY); |
| CREATE TABLE table14 (a STRING CONSTRAINT nn14_1 NOT NULL DISABLE RELY, b STRING); |
| CREATE TABLE table15 (a STRING REFERENCES table4_n0(x) DISABLE, b STRING); |
| CREATE TABLE table16 (a STRING CONSTRAINT nn16_1 REFERENCES table4_n0(x) DISABLE RELY, b STRING); |
| CREATE TABLE table17 (a STRING CONSTRAINT uk17_1 UNIQUE DISABLE RELY, b STRING); |
| CREATE TABLE table18 (a STRING, CONSTRAINT uk18_1 UNIQUE (b) DISABLE RELY) PARTITIONED BY (b STRING); |
| CREATE TABLE table19 (a STRING, b STRING, CONSTRAINT pk19_1 PRIMARY KEY (b) DISABLE RELY, CONSTRAINT fk19_2 FOREIGN KEY (a) REFERENCES table19(b) DISABLE RELY); |
| CREATE TABLE table20 (a STRING, b STRING, CONSTRAINT uk20_1 UNIQUE (b) DISABLE RELY, CONSTRAINT fk20_2 FOREIGN KEY (a) REFERENCES table20(b) DISABLE RELY); |
| CREATE TABLE table21 (a STRING, CONSTRAINT uk21_1 UNIQUE (a,b) DISABLE) PARTITIONED BY (b STRING); |
| CREATE TABLE table22 (a STRING, b STRING, CONSTRAINT fk22_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE); |
| |
| |
| DESCRIBE EXTENDED table1_n13; |
| DESCRIBE EXTENDED table2_n8; |
| DESCRIBE EXTENDED table3_n1; |
| DESCRIBE EXTENDED table4_n0; |
| DESCRIBE EXTENDED table5_n4; |
| DESCRIBE EXTENDED table6_n3; |
| DESCRIBE EXTENDED table7_n3; |
| DESCRIBE EXTENDED table8; |
| DESCRIBE EXTENDED table9; |
| DESCRIBE EXTENDED table10; |
| DESCRIBE EXTENDED table11; |
| DESCRIBE EXTENDED table12; |
| DESCRIBE EXTENDED table13; |
| DESCRIBE EXTENDED table14; |
| DESCRIBE EXTENDED table15; |
| DESCRIBE EXTENDED table16; |
| DESCRIBE EXTENDED table17; |
| DESCRIBE EXTENDED table18; |
| DESCRIBE EXTENDED table19; |
| DESCRIBE EXTENDED table20; |
| DESCRIBE EXTENDED table21; |
| DESCRIBE EXTENDED table22; |
| |
| DESCRIBE FORMATTED table1_n13; |
| DESCRIBE FORMATTED table2_n8; |
| DESCRIBE FORMATTED table3_n1; |
| DESCRIBE FORMATTED table4_n0; |
| DESCRIBE FORMATTED table5_n4; |
| DESCRIBE FORMATTED table6_n3; |
| DESCRIBE FORMATTED table7_n3; |
| DESCRIBE FORMATTED table8; |
| DESCRIBE FORMATTED table9; |
| DESCRIBE FORMATTED table10; |
| DESCRIBE FORMATTED table11; |
| DESCRIBE FORMATTED table12; |
| DESCRIBE FORMATTED table13; |
| DESCRIBE FORMATTED table14; |
| DESCRIBE FORMATTED table15; |
| DESCRIBE FORMATTED table16; |
| DESCRIBE FORMATTED table17; |
| DESCRIBE FORMATTED table18; |
| DESCRIBE FORMATTED table19; |
| DESCRIBE FORMATTED table20; |
| DESCRIBE FORMATTED table21; |
| DESCRIBE FORMATTED table22; |
| |
| ALTER TABLE table2_n8 DROP CONSTRAINT pk1; |
| ALTER TABLE table3_n1 DROP CONSTRAINT fk1; |
| ALTER TABLE table4_n0 DROP CONSTRAINT nn4_1; |
| ALTER TABLE table6_n3 DROP CONSTRAINT fk4; |
| ALTER TABLE table8 DROP CONSTRAINT pk8; |
| ALTER TABLE table16 DROP CONSTRAINT nn16_1; |
| ALTER TABLE table18 DROP CONSTRAINT uk18_1; |
| |
| DESCRIBE EXTENDED table2_n8; |
| DESCRIBE EXTENDED table3_n1; |
| DESCRIBE EXTENDED table4_n0; |
| DESCRIBE EXTENDED table6_n3; |
| DESCRIBE EXTENDED table8; |
| DESCRIBE EXTENDED table16; |
| DESCRIBE EXTENDED table18; |
| |
| DESCRIBE FORMATTED table2_n8; |
| DESCRIBE FORMATTED table3_n1; |
| DESCRIBE FORMATTED table4_n0; |
| DESCRIBE FORMATTED table6_n3; |
| DESCRIBE FORMATTED table8; |
| DESCRIBE FORMATTED table16; |
| DESCRIBE FORMATTED table18; |
| |
| ALTER TABLE table2_n8 ADD CONSTRAINT pkt2 PRIMARY KEY (a) DISABLE NOVALIDATE; |
| ALTER TABLE table3_n1 ADD CONSTRAINT fk1 FOREIGN KEY (x) REFERENCES table2_n8(a) DISABLE NOVALIDATE RELY; |
| ALTER TABLE table6_n3 ADD CONSTRAINT fk4 FOREIGN KEY (y) REFERENCES table1_n13(a) DISABLE NOVALIDATE; |
| ALTER TABLE table8 ADD CONSTRAINT pk8_2 PRIMARY KEY (a, b) DISABLE NOVALIDATE RELY; |
| ALTER TABLE table16 CHANGE a a STRING REFERENCES table4_n0(x) DISABLE NOVALIDATE; |
| ALTER TABLE table18 ADD CONSTRAINT uk18_2 UNIQUE (a, b) DISABLE NOVALIDATE; |
| |
| DESCRIBE FORMATTED table2_n8; |
| DESCRIBE FORMATTED table3_n1; |
| DESCRIBE FORMATTED table6_n3; |
| DESCRIBE FORMATTED table8; |
| DESCRIBE FORMATTED table16; |
| DESCRIBE FORMATTED table18; |
| |
| ALTER TABLE table12 CHANGE COLUMN b b STRING CONSTRAINT nn12_2 NOT NULL DISABLE NOVALIDATE; |
| ALTER TABLE table13 CHANGE b b STRING NOT NULL DISABLE NOVALIDATE; |
| |
| DESCRIBE FORMATTED table12; |
| DESCRIBE FORMATTED table13; |
| |
| ALTER TABLE table12 DROP CONSTRAINT nn12_2; |
| |
| DESCRIBE FORMATTED table12; |
| |
| CREATE DATABASE DbConstraint; |
| USE DbConstraint; |
| CREATE TABLE Table2 (a STRING, b STRING NOT NULL DISABLE, CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE); |
| USE default; |
| |
| DESCRIBE EXTENDED DbConstraint.Table2; |
| DESCRIBE FORMATTED DbConstraint.Table2; |
| |
| ALTER TABLE DbConstraint.Table2 DROP CONSTRAINT Pk1; |
| |
| DESCRIBE EXTENDED DbConstraint.Table2; |
| DESCRIBE FORMATTED DbConstraint.Table2; |
| |
| ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT Pk1 PRIMARY KEY (a) DISABLE NOVALIDATE; |
| DESCRIBE FORMATTED DbConstraint.Table2; |
| ALTER TABLE DbConstraint.Table2 ADD CONSTRAINT fkx FOREIGN KEY (b) REFERENCES table1_n13(a) DISABLE NOVALIDATE; |
| DESCRIBE FORMATTED DbConstraint.Table2; |
| |
| CREATE TABLE table23 (a STRING) PARTITIONED BY (b STRING); |
| |
| ALTER TABLE table23 ADD CONSTRAINT fk23_1 FOREIGN KEY (a,b) REFERENCES table21(a,b) DISABLE NOVALIDATE RELY; |
| ALTER TABLE table23 ADD CONSTRAINT pk23_1 PRIMARY KEY (b) DISABLE RELY; |
| |
| DESCRIBE FORMATTED table23; |
| |
| set hive.metastore.try.direct.sql=false; |
| CREATE TABLE numericDataType_n0(a TINYINT, b SMALLINT NOT NULL ENABLE, c INT, |
| d BIGINT , e DOUBLE , f DECIMAL(9,2)); |
| INSERT INTO numericDataType_n0 values(2,45,5667,67890,5.6,678.5); |
| |
| ALTER TABLE numericDataType_n0 ADD CONSTRAINT uk1 UNIQUE(a,b) DISABLE NOVALIDATE; |
| DESC FORMATTED numericDataType_n0; |
| DROP TABLE numericDataType_n0; |