【问题标题】:What does the KEY meaning in the DDL of MySQL? [duplicate]MySQL的DDL中的KEY是什么意思? [复制]
【发布时间】: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


    【解决方案1】:

    KEY 是 INDEX 的 synonym,该索引是在不使用 CREATE INDEX 的情况下创建的

    【讨论】:

    • 啊,好吧,这为我解开了“谜团”,非常感谢:)
    猜你喜欢
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    相关资源
    最近更新 更多