图片 2

学习心得记录,数据库一对一

Part 1 Connecting to SQL Server using SSMS

时间:2015年9月13日 02:43:09

关联映射:一对多/多对一

note that,SSMS is a client tool and not the server by itself,it is a
developer machines connects to SQL Server.

科目:mysql的安装

存在最普遍的映射关系,简单来讲就如球员与球队的关系;

Part 2 Creating altering and dropping a database

笔记:

一对多:从球队角度来说一个球队拥有多个球员 即为一对多

you cannot drop a database , if it is currently in use you will get an
error stating. so , if other users are connected, you need to put the
database in single user node and then drop the database.system database
cannot be dropped.

 

多对一:从球员角度来说多个球员属于一个球队 即为多对一

Part 3 Creating and working with tables

准备:

数据表间一对多关系如下图:

for example:add a foreignkey relation.

 

 

table:Student:ID,GenderID;

1.首先下载解压版的mysql

图片 1
 
 

        Gender:ID,StudentID;

2.将下载好的文件放到c:\Program Files\MYSQL下(mysql文件夹为新建)

 

Alter table Student Add Constraint Student_GenderID_FKFOREIGN KEY (GenderID) references Gender (ID)

3.将path的环境变量设置为bin的文件目录

 

Syntax :

 

关联映射:一对一

Alter table 外键表名 add constraint 外键约束名

配置:

一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。

FOREIGN KEY (外键名) references 主表名 (主键名)

 

数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。图示如下:

Note:Foreign Keys are used to enforce(强制) database integrity(完整) .
In layman’s terms(一般来说), A foreign key in one table points to a
primary key in another table. The foreign key constraint prevents
invalid data form being inserted into the foreign key column. The values
that you enter into the foreign key column, has to be one of the values
contained in the table it points to.

进入mysql文件夹内找到my-defaul.ini的文件,或者自己建立一个my.ini的文件

一对一外键关联:

Part 4 Adding a default constraint

修改bin的位置和数据存放data的位置

 

Altering an existing column to add a default constraint:

[mysqld] 

图片 2

ALTER TABLE 表名

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) 

 

ADD CONSTRAINT 约束名

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

一对一主键关联:要求两个表的主键必须完全一致,通过两个表的主键建立关联关系

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:, , , , , , , , , , , ,
网站地图xml地图