听说,数据库field不要用id,title之类的,这样可以减少mysql注入的可能。
请问,一个数据表,主键自增,一定要命名为id吗?改为别的名字,对sql语句有没有影响?SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `luan78zao` (
  `zbr` int(9) unsigned NOT NULL AUTO_INCREMENT,
  `olh` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`zbr`),
  INDEX `olh` (`olh`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

解决方案 »

  1.   

    主键自增,一定要命名为id吗?
    显然不是,对sql语句有没有影响?
    没什么效率上的影响。
      

  2.   

    没有关系,字段名是任意的,自已命名的,对sql语句有没有影响。
      

  3.   

    一个数据表,主键自增,一定要命名为id吗
    可以不命名id,也可以命名其他的。
    对sql语句有没有影响?
    对sql的效率没有任何的影响。