weixin_41657202 2022-06-17 17:18 采纳率: 42.9%
浏览 46
已结题

问题:对于一对多类型的数据,设置主键后,如何在数据表中输入?

在学习自己创建数据表并向其中输入数据,但是当输入如下数据时,遇到了问题,问题如下:

img

img

创建数据表时,对sid设置了主键,在对行数据进行补充时,sid列无法重复输入sid=01的数据。
目前了解到的是,主键是唯一的,这无可争辩,但是对于“一个学生学习多门课程,拥有多个成绩单”的一对多类型的数据结构,在创建数据表时该如何输入数据呢?必须通过多表联结吗?
以下是资料中的案例,这个案例是成功了,其sid有多行重复。(可能有些模糊,请见谅)

img

问题整理如下,即:
1、在面对一对多的数据结构时,如何在数据表中输入数据?
2、在不使用SQL语句的情况下,如何通过界面操作完成一对多数据额输入?
请各位不吝赐教。

  • 写回答

3条回答 默认 最新

  • WaitIKnowYou 2022-06-17 17:30
    关注

    主键约束就是唯一
    你要一对多
    请不要把学号设置为主键 你可以增加个字段 id 来唯一标识你的记录
    案例成功是因为他的sid不是主键吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月25日
  • 请采纳用户回复 6月18日
  • 已采纳回答 6月17日
  • 修改了问题 6月17日
  • 展开全部

悬赏问题

  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化