在创建表时添加主键约束有两种方法,如图,先使用第一种方法创建表时添加主键约束,但是查看刚设置的主键信息(主键名字)时查询出来的却不是设置的主键名字。使用第二种方法建表设置主键约束时使用pk_字段名会出现名称已被现有约束条件占用,只得写个别的约束名字,创建好后,查看主键约束名字,能查到,让人很郁闷,第一种方法能设置主键约束但却查看不到主键信息,而第二种方法可以,这是怎么回事?
一张表只能有一个主键
你创建的表里面的主键约束是系统自动生成的哟
第一种是不指定名称,由系统自动生成,你这里不存在一张表只有一个主键的情况,测试过,主键的命名相对于所有表来说都是唯一的,跟mysql就不一样。另外为什么你第一个图的倒数两个表的代码都一样,但是结果不同?