KEY在MySQL的DDL中是什么意思?

  • 本文关键字:是什么 DDL MySQL KEY mysql
  • 更新时间 :
  • 英文 :


大家好,我对这个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

创建的索引。

最新更新