选择“用户映射”选项卡:
然后断开与原服务器的连接(当然也可以直接点左边那个“打开连接”而不关闭原来的),用SQL Server帐号重新进行连接:
登录成功后,出现了登录名为sa和sun的两个用户名。
看看是否能登录成功,如果没有登录成功,那么请新增服务器角色如下:
怎么样,登录成功了吧?在这里特别提醒一下,sa 是SQL Server登录用户的默认最高权限。
7.创建约束和添加关系:
数据完整性:要求数据库中数据的准确性,而准确性是通过数据表的设计和约束来实现的。
SQL Server提供四种类型数据完整性:
实体完整性:即每行数据不能相同。约束方法:唯一性约束、主键约束、标识列属性
域完整性:即每列数据输入的有效性。约束方法:限制类型、检查约束、外键约束、默认值、非空约束
引用完整性:即表与表之间关系的引用以影响某些删除修改操作。约束方法:主、外键
自定义完整性:即用户可以自定义特定的规则。约束方法:规则、存储过程、触发器。
主键(Primary Key):能够唯一标识表中每一行的某一列或多列的组合(组合键)。作用:可以使表中不存在重复的数据行或重复的实体。一个表只能有一个主键,通常应为表设置一列为主键(依据最少性和稳定性原则)。主键标识:PK_表名(如:PK_StuInfo)。
外键(Foreign Key):“子表”中对应“主表”的列,在“子表”中称为~,该值要求必须与主表的主键或唯一键相对应。作用:多表强制引用完整性,使子表和主表实现数据的同步。一个表可以有多个外键。
外键标识:FK_子表名_主表名(如:PK_StuInfo_classInfo)。
约束五大类型:主键约束、检查约束、默认约束、唯一性约束、引用完整性约束。
主键约束:
如果我们在某个表的列中实在找不到一列作为主键,但又想唯一标识每行的记录。可以创建一个自动增长的标识列。如将stuId作为标识列,可以在列属性面板中标识规范中设置一下内容:
外键约束:
假设我们建立了两个表:学生表(stuInfo)和班级表(classInfo),这两个表之间关于班级编号(class)有主外键的关系。其中classInfo是主表,stuInfo是子表。
【注意】一对多关系:一是主表,多是子表。即一个班级对应多个学生。