sql - 什么叫KEY

标签 sql mysql key

 CREATE TABLE `ost_staff` (
  `staff_id` int(11) unsigned NOT NULL auto_increment,
  `group_id` int(10) unsigned NOT NULL default '0',
  `dept_id` int(10) unsigned NOT NULL default '0',
  `username` varchar(32) collate latin1_german2_ci NOT NULL default '',
  `firstname` varchar(32) collate latin1_german2_ci default NULL,
  `lastname` varchar(32) collate latin1_german2_ci default NULL,
  `passwd` varchar(128) collate latin1_german2_ci default NULL,
  `email` varchar(128) collate latin1_german2_ci default NULL,
  `phone` varchar(24) collate latin1_german2_ci NOT NULL default '',
  `phone_ext` varchar(6) collate latin1_german2_ci default NULL,
  `mobile` varchar(24) collate latin1_german2_ci NOT NULL default '',
  `signature` varchar(255) collate latin1_german2_ci NOT NULL default '',
  `isactive` tinyint(1) NOT NULL default '1',
  `isadmin` tinyint(1) NOT NULL default '0',
  `isvisible` tinyint(1) unsigned NOT NULL default '1',
  `onvacation` tinyint(1) unsigned NOT NULL default '0',
  `daylight_saving` tinyint(1) unsigned NOT NULL default '0',
  `append_signature` tinyint(1) unsigned NOT NULL default '0',
  `change_passwd` tinyint(1) unsigned NOT NULL default '0',
  `timezone_offset` float(3,1) NOT NULL default '0.0',
  `max_page_size` int(11) NOT NULL default '0',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `lastlogin` datetime default NULL,
  `updated` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`staff_id`),
  UNIQUE KEY `username` (`username`),
  KEY `dept_id` (`dept_id`),
  KEY `issuperuser` (`isadmin`),
  KEY `group_id` (`group_id`,`staff_id`)
) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

您好,上面的查询是 osticket 开源查询, 我知道主键、外键、唯一键,但不确定这是什么

KEY <code>group_id</code> (<code>group_id</code>,<code>staff_id</code>)

请告诉我,这个约束名称....

最佳答案

它是 INDEX 的同义词

关于sql - 什么叫KEY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839210/

相关文章:

mysql - 如何让最小和最大日期更小等于今天mysql

c# - 选择一个好的字典键

javascript - 如何在数据库和应用程序之间共享枚举?

sql - 你如何确定什么应该是主键?

sql - 如何在 SQL Server 中检查 Is not Null 和 Is not Empty 字符串?

mysql - 如何从数据库中选择高于确切数字的数据

mysql - 当innodb_file_per_table禁用时优化innodb表

php - PHP的多维数组键成一个单一的数组?

python - 如何检查字典是否有某个键(Python)

sql - 如何对单独的查询集执行数学公式