创建主键的方法:ALTER   TABLE   表名   ADD   CONSTRAINT   主键名   PRIMARY   KEY(列1,列2...);  
 
              创建外键的方法:ALTER   TABLE   表名   
                                ADD   CONSTRAINT   外键名   
                                FOREIGN   KEY   (列名)   
                                REFERENCES   表名(列名);注:此处是参照的表和列的名字。   

解决方案 »

  1.   

    那我问你自己为什么要起名字?起的名字在一个班里有相同的,老师点名的时候可能就麻烦了,也许你就会去改名。
      

  2.   

    主键,做唯一标识用,很好理解的;
    外键,做关联用,一般都是关联到另外一个表的主键上。
      

  3.   

    外键是另一个表的主键,一般都是另个表主键变动这边表该字段也要跟着变动的情况下才会使用
      

  4.   

    主键是唯一标识,外键是跟其他表的关联通常跟其他表的主键关联。用来确定表与表之间的关系的。
      

  5.   

    是种数据约束,应用上处理的好的话也可以不用
      

  6.   

    方便查询,修改,删除!
    有主键名,如果你想删除主键,可以像删除表那样删除主键。
    如果没有,只能去表的约束中删除,不方便。
      

  7.   

    楼上说的都挺有道理的,楼主自己斟酌吧!