blob: 084ca8d8c1f69e9e85234fac77c1c6ee7d2e1680 [file] [log] [blame]
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;