如何在datagrip中建表并标记主键和外键

这篇博客详细介绍了如何在Datagrip中创建数据库表,并设置主键和外键。首先,创建表,然后标记主键,接着设置外键,最后插入数据。通过在年级表、课程表、成绩表和学生信息表之间的关系操作,演示了主键和外键的添加方法,包括在表中选择字段,定义主键,以及设置指向目标表的外键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

f24b44c23b664cb5b8697973770e5146.png😊有箭头从年级表指向课程表,就是在年级表里创建主键GradeID,在课程表里创建外键GradeID(目标表是年级表)

有箭头从课程表指向成绩表,也就是要在课程表里创建主键SubjectNo,在成绩表里添加外键SubjectNo(目标表是课程表)

😀老师演示,先在年级表里创建主键GradeID,再在课程表里添加外键😀以此类推

🙂在年级表里面添加主键GradeID,😬在课程表添加外键GradeID,目标表是年级表

😀在课程表里添加主键SubjectNo,😀在成绩表里添加外键SubjectNo,目标表课程表。

😀在学生信息表里添加主键StudentNo,😀在成绩表里添加外键StudentNo,目标表示学生信息表

😀年级表里已经创建GradeID为主键了,直接在学生信息表里添加外键GradeID,目标表是年级表

第一步,创建表

第二步,标记主键

第三步,标记外键

第四步,插入数据

1,右击表,点击新建,再点击

71b9c780517f4952b6fbc6620a78e744.png

 2,点击加号+,点击修改名称,再点击修改类型,先按照文章第一张图片创建好表

2f9bda0e9e984798bfe16fd40fef4c49.png

 3,右击选中的表,点击修改表

b284708af7a84b2c99ba353340fa4b81.png

 4,先在grade表里添加主键GradeID,先点击①,再点击②勾选主键,再点击名称旁边的+,再点击③修改名称,也就是要添加的主键

c4df8a954a25422bb8bc7817d5701646.png

 4,如何在subject添加外键GradeID,图片箭头是grade指向subject,就需要在grade表里添加主键,在subject里添加外键

faecb5ca2ed640cdb18f1441a976d852.png

 

右击subject表,点击修改表,点击①外键,再点击②+,再点击目标表③修改目标表名称,也就是grade,继续点击④和⑤,😀④和⑤必须一样,也就是产生关联的外键,这个外键就是之前grade表里面的主键5d284547f71545898b1bd7da3b54c2f4.png

 

 

 5,有箭头从课程表指向成绩表,也就是要在课程表里创建主键SubjectNo,在成绩表里添加外键SubjectNo。

和前面的有箭头从年级表指向课程表雷同,就是在年级表里创建主键GradeID,在课程表里创建外键GradeID

7478fd0d83924d9884290f1e67adb817.png

 右击subject表,点击修改表,点击①创建主键,点击②勾选主键,点击③修改主键名称SubjectNo

eb80491ea8404633baafc5df583e9d3d.png

 

6,如何在result表里添加外键SubjectNo

右击result表,点击修改表,点击①外键,点击②修改目标表名称,这里是subject,点击右边的加号+,点击③和④,添加外键SubjectNo,③和④必须一样。

😀注意⑤,不需要点击修改,⑤会随着③和④的输入自动修改

a23f65b0dbae4f5d9b708aa7be042bd1.png

 😀以此类推,就可以创建好表,添加主键和外键,最后插入数据啦。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值