大家好,我对这个DDL有点困惑,在Mysql数据库中有键ID_SECOND
,这是什么意思?它是外键还是什么,因为我通常使用Postgresql,我有点困惑,像它在Postgresql中等于什么。例如,如果这是Mysql中的My DDL:
CREATE TABLE `master (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ID_SECOND` int(11) DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `ID_SECOND` (`ID_SECOND`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;
和在postgresql目前这是我的DDL,我还不知道如何写键ID_SECOND在postgresql。
CREATE TABLE master (
ID integer NOT NULL DEFAULT nextval('mst_master_id_seq'::regclass),
ID_SECOND integer DEFAULT NULL,
CONSTRAINT master PRIMARY KEY (id)
)
仍然对ID_SECOND键感到困惑。谁知道呢? ?
KEY是INDEX的同义词,即不使用CREATE INDEX
创建的索引。