在PRIMARY KEY(area_id)设了主键,这个UNIQUE KEY UK_AREA(area_name)属于一个外键吗

来源:2-2 实体类设计与表创建A

qq_蓝骏毅_04076633

2018-11-11

CREATE TABLE tb_area(
area_id INT(2) NOT NULL AUTO_INCREMENT,
area_name VARCHAR(200) NOT NULL,
priority INT(2) NOT NULL DEFAULT ‘0’,
create_time DATETIME DEFAULT NULL,
create_edit_time DATETIME DEFAULT NULL,
PRIMARY KEY(area_id),
UNIQUE KEY UK_AREA(area_name)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

写回答

3回答

翔仔

2018-11-12

同学好,感觉同学这几次提问,发现有许多基础知识需要额外花功夫学习一下,比如说sql,建议你去学习一些理论的知识,比如主外键还有唯一键,网上有很多教程一搜就会了,慕课网的实战课程需要你有sql,maven,spring相关基础,并且熟悉使用eclipse,建议你花个几天时间去学习下相关的知识再来学习本门课程效果更好,本门课程虽然门槛低但是这些门槛还是有的。此外,唯一键和主键以及外键都不是同一个东西,所以

UNIQUE KEY UK_AREA(area_name)不属于一个外键,因为tb_area里面没有需要去关联它表的操作,只有它表关联tb_area


1
0

qq_蓝骏毅_04076633

提问者

2018-11-12

spring,maven等都了解过

0
0

qq_蓝骏毅_04076633

提问者

2018-11-12

也会了

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程