|
Archives of the TeradataForumMessage Posted: Thu, 27 Feb 2004 @ 03:58:50 GMT
Hola dudes, Just remember, you make #2 without specifying a primary index, and the new table will default to the first column in the select as the primary index. So for example, you do the following: show TABLE p_rbnatp.adj_cond_cd; CREATE TABLE junk AS (SELECT ADJ_CATG_DESC, ADJ_COND_CD, ADJ_COND_CD_SK, ADJ_COND_DESC, IA_LVL FROM p_rbnatp.adj_cond_cd) with data; show TABLE junk; And you get: CREATE SET TABLE A353656.junk ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( ADJ_CATG_DESC VARCHAR(35) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, ADJ_COND_CD CHAR(2) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, ADJ_COND_CD_SK INTEGER NOT NULL, ADJ_COND_DESC VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, IA_LVL VARCHAR(35) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL) PRIMARY INDEX ( ADJ_CATG_DESC ); from the following original table: CREATE MULTISET TABLE p_rbnatp.adj_cond_cd ,NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( ADJ_COND_CD_SK INTEGER NOT NULL, ADJ_COND_DESC VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, IA_LVL VARCHAR(35) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, ADJ_COND_CD CHAR(2) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, ADJ_CATG_DESC VARCHAR(35) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL) UNIQUE PRIMARY INDEX ( ADJ_COND_CD_SK ) INDEX ( ADJ_COND_DESC ); So you end up without the secondaries, but you also can (indavertantly) end up with some other primary index. Could be badness! iv
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||