在mysql中create table t1(id1 int,name1 varchar(50),key(id1))和create table t2(id2 int,name2 varchar(50),index(id2))创建两个表t1和t2,请问t1中的key和t2中的index这两个关键字有什么区别?这两个关键字在此处的功能和作用是不是完全一样?望高手帮忙解决。不甚感激!

解决方案 »

  1.   

    key,是键值,是不能重复的。
    index,只是创建索引,是可以重复的。
      

  2.   

    其实你看一下帮助手册中的语法说明就明白了。| {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...)
    显然,这两个是相同的。
      

  3.   

    3楼4楼都对。确实是一样的。在mysql中