1.定义及作用主键:能唯一标识表中事物的属性。通过主键可以查询到表中一条完整的记录,同时使用主键可以防止表中出现重复记录,避免数据冗余。外键:一般来说,一个表中的属性是另一个表中的主键。这一属性称为表的外键,外键可以有多个。外键存在的意义就是把物与物联系起来。二、SSMS设置表的主键和外键1.使用SQL语句建立查询设置举一个学生、课程、学生年级关系表的例子:--codecreatetable[表名](属性名typeprimarykey,属性名Typeforeignkeyreferences[外键来自的表](外键的属性名),属性名type不为null,属性名type为null,······);--InstancecreatetableStudent(--创建Student表stu_idvarchar(10)主键,--studentnumberstu_id设置为主键stu_namenvarchar(10)notnull,--studentnamestu_sexnvarchar(2)default“男性”);--学生性别,默认为“男”"createtableCourse(--创建课程信息表CourseCourse_idvarchar(4)主键,--课程号Course_id设置为主键Course_namevarchar(10)notnull);--课程名称建表StudentGrade(--建成绩表stu_idvarchar(10)外键引用Student(Stu_id),--学号设为外键Course_idvarchar(4)外键引用Course(Course_id),--课程编号设置为外键Gradeintnull);--学生成绩
