谜题集合被分类为“简单”,“中等”或“具有挑战性”。每个谜题都属于一个类。以下是谜题关系的简化版本:
学生{puzzle_number:整数,描述:文本,类:文本}
为此关系编写SQL定义。您的定义应包括puzzle_number的主键约束和表级的检查约束,以强制要求'class'的值是'easy','moderate'或'challenge'之一
我不确定SQL定义的含义是什么?这是否意味着创建表语句?
答案 0 :(得分:0)
基于上下文,我认为这意味着编写一个“CREATE TABLE”语句,其中包括表名,列名,相应的数据类型以及提到的约束,这些语句可用于存储数据。用于保湿课程。因此,例如,表定义必须能够存储具有列的行,例如(202,“Rubik的立方体”,“中等”),分别代表puzzle_number,description和class。
您可以通过将外键用于存储拼图分类的第二个表来强制执行约束,或者您可以在定义表时使用检查约束,以确保它保留允许的3个值中的一个而不必使用第二张表。