刚刚开始,我了解到SHOW TABLE [tablename]
查询应该向我显示主键和外键信息。我正在查看的数据库显示所有具有主键的表,但没有一个表示外键,当我从RS引用打印时,我很确定它们应该具有这些外键。如何在Teradata Viewpoint中找出哪个主键真的是外键?
答案 0 :(得分:0)
显示表会显示外键。我使用的是SQL * Assistant,而不是Viewpoint。
create table table1
(
col1a integer primary key not null
, col1b varchar(10)
);
create table table2
(
col2a integer primary key not null references table1
, col2b varchar(10)
);
show table table2
CREATE SET TABLE table2 ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
col2a INTEGER NOT NULL,
col2b VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC,
PRIMARY KEY ( col2a ),
FOREIGN KEY ( col2a ) REFERENCES table1 ( col1a ))
;