• 2022-06-01
    现有学生表和修课表,其结构为:学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩)现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是( )。
    A: 在修课表的考试日期列上定义一个外码引用约束
    B: 在学生表上建立一个插入和更新操作的触发器
    C: 在修课表的考试日期列上定义一个CHECK约束
    D: 在修课表上建立一个插入和更新操作的触发器
  • D

    举一反三

    内容

    • 0

      现有学生表和修课表,其结构为: A: 在修课表的考试日期列上定义一个CHECK约束 B: 在修课表上建立一个插入和更新操作的触发器 C: 在学生表上建立一个插入和更新操作的触发器 D: 在修课表的考试日期列上定义一个外码引用约束

    • 1

      现有学生表和修课表,其结构为: 学生表(学号,姓名,入学日期,毕业日期) 修课表(学号,课程号,考试日期,成绩) 现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是(   )。

    • 2

      现有学生表和修课表,其结构为 :学生表(学号,姓名,入学日期,毕业日期)、修课表(学号,课程号,考试日期,成绩)。要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间, ____。 A: 可以使用CHECK约束实现 B: 不能使用CHECK约束实现 C: 可以使用UNIQUE约束实现 D: 可以使用FOREIGN KEY约束实现

    • 3

      有学生表(学号,姓名,专业班级)和选课表(学号,课程号,成绩),两表之间建立了正确的联系(关系),那么在选课表中的学号可以______。(学生表的学号是主键,选课表中学号和课程号是主键) A: 可以不存在于学生表中 B: 可以为空 C: 必须从学生表中选择存在的学号 D: 跟学生表中的学号没有什么关系

    • 4

      智慧职教: 有一个[学生课程]数据库,数据库中包括三个表: 学生表由学号、姓名、性别、年龄、所在系五个属性组成, 可记为:学生表(学号,姓名,性别,年龄,所在系) [学号]为关键字。 课程表由课程号、课程名、先修课号、学分四个属性组成, 可记为:课程表(课程号,课程名,先修课号,学分) 课程表为关键字。 学生选课表由学号、课程号、成绩三个属性组成, 可记为: 成绩表(学号,课程号,成绩) (学号、课程号)为关键字。 编写用SQL语言实现建立一个[学生表],其中学号属性不能为空,并且其值是唯一