【问题标题】:SQL Unique Key SyntaxSQL 唯一键语法
【发布时间】:2013-06-19 17:22:56
【问题描述】:

非常基本的问题;我对 SQL 非常陌生,并试图破译示例数据库。

在下面的创建表代码中,为什么定义主键语法在括号中只引用了一次“id”列,而唯一键定义引用了两次“类别”列?括号前和括号内。

似乎对此有一个简单的答案,但无法找到答案:

CREATE TABLE `categories` (
  `id` SMALLINT NOT NULL AUTO_INCREMENT,
  `category` VARCHAR(30) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `category` (`category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

【问题讨论】:

    标签: mysql sql database primary-key unique-key


    【解决方案1】:

    它是键名,不是强制性的。请参阅文档:http://dev.mysql.com/doc/refman/5.1/en/create-table.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      • 2014-02-13
      • 2014-11-28
      • 1970-01-01
      • 2012-05-03
      相关资源
      最近更新 更多