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

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

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

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日
  • 展开全部