专业编程基础技术教程

网站首页 > 基础教程 正文

SQL SERVER:表关系及SQL语句删除表(13)

ccvgpt 2024-08-03 12:26:24 基础教程 78 ℃

一、表关系:

1、一对多(或多对一)关系:产品类别与产品的关系

SQL SERVER:表关系及SQL语句删除表(13)


1)关系:一种产品类别对应多个产品,多个产品对应一种产品类别

2)实现:在多的一方表里建立外键,指向另一表的主键;

2、多对多关系:员工(销售产品)与产品的关系

1)关系:一种产品被多位员工销售,一位员工可销售多种产品

2)实现:建立第三张中间表,中间表至少包含两外键,分别关联两表主键

3、一对一关系:

1)关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率

2)实现:在任意一方加入外键,关联另外一方的主键,并且设置外键唯一约束(UNIQUE)

二、SQL语句删除表:

1、语法:DROP TABLE <表名>

2、例:见下(关系图)现若删除员工表,则需先删除销售表,因为员工表的主键被销售表的E_Id的外键所引用

USE MyServer
GO
DROP TABLE SalesList --删除销售表
GO
DROP TABLE Employee--再删除员工表
GO

注:删除表的顺序:先删除子表,再删除主表

Tags:

最近发表
标签列表