【发布时间】:2021-11-01 18:20:53
【问题描述】:
大家好,我对这个在 Mysql db 中有 KEY ID_SECOND 的 DDL 有点困惑,这是什么意思?是外键还是什么,因为我通常使用 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,我还不知道如何在 postgresql 中编写 KEY ID_SECOND。
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 键感到困惑。 有谁知道吗?
【问题讨论】:
标签: mysql