最赞回答 / qq_湫_5
假设有一张A表,存储的是某区域的个人信息,其中有一个字段是职业信息,没有外键的话就必须把所有职业细节存在这个字段中,事实上可以新建一个B表,专门存储职业信息,在A表中只需要存储B表中各职业的id就可以表示某个人的职业,避免A表中多个人相同职业时重复存储职业信息浪费空间
2017-03-13
最赞回答 / Gemma_Tong
Key_name:索引名称Non_unique:如果索引不能包括重复词,则为0。如果可以,则为1。Column_name :字段/列名称。之所以能看出来第一个是唯一约束是因为, Non_unique是0,代表是唯一性的索引,然后Key_name又不是PRIMARY,那就不是主键索引,所以只能是唯一约束了。
2017-03-11
最新回答 / Gemma_Tong
创建主键约束、唯一约束的时候,会自动创建一个唯一的索引。主键默认生成的索引名字是PRIMARY,而唯一约束生成的是同名的索引,所以你看到这个key_name(索引名称)和column_name是同一个名字。
2017-03-11
最新回答 / balabala小魔仙
我也遇到相同的问题:Incorrect string value: '\xE5\xB9\xB403\xE6...' for column 'f1()' at row 1
2017-03-11
最赞回答 / panda桑
我是安装了xampp,点击apache的admin之后再点击mysql的admin,就可以进入到phpmyadmin了。用xampp在apache未start状态下进入mysql,phpmyadmin也是拒绝访问的
2017-03-08
最赞回答 / Huang小明
明白了,我表中pid设置了DEFAULT 10,所以pid在没赋值的情况下全部都默认为10,这跟唯一约束的定义(即pid的每个值要求是唯一的,不能重复)是矛盾了,所以会报错。
2017-03-07