SQL的主键和外键约束

SQL的主键和外键约束

设计模式 3年前 (2015-05-28) 浏览: 22 评论: 0

一、SQL的主键和外键的作用 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 简而言之,SQL的主键和外键就是起约束作用。

Rose出现 “relation from A to B would cause an Invalid circular***”解决方法

Rose出现 “relation from A to B would cause an Invalid circular***”解决方法

设计模式 5年前 (2014-02-20) 浏览: 18

UML建模工具Rose出现 “relation from A to B would cause an Invalidcircular inheritance /realization combination解决方法。 出现原因 出现这种情况往往是在绘图之前,两个类A和B之间就建立了关系。 在绘图过程中,由于操作失误,继承关系发生错误,正确继承关系为Man继承自Person。但我在删除该关系时,采用

关联、组合、聚合、依赖比较

关联、组合、聚合、依赖比较

设计模式 5年前 (2014-02-18) 浏览: 6

类之间的关系 1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。 3. Generalizat

UML类图的5种关系

UML类图的5种关系

设计模式 6年前 (2013-05-04) 浏览: 10 评论: 7

这篇文章是转载别人的,感觉写的比较清晰,所以搬了过来。 主要有:关联关系、泛化、依赖、聚合和组合。可以细分为 1、单向关联 2、双向关联 3、自身关联 4、多维关联(N-ary Association) 5、泛化(Generalization) 6、依赖(Dependency) 7、聚合(Aggregation) 8、组合(Composite)

简单工厂,工厂方法和抽象工厂三种设计模式的区别与C++实现

简单工厂,工厂方法和抽象工厂三种设计模式的区别与C++实现

设计模式 6年前 (2013-03-31) 浏览: 10 评论: 7

1.简单工厂:简单工厂无需定义抽象工厂类,一般是依靠case,或者if..else..加以判断来产生不同的产品对象。总的来说为“将产品抽象出来,工厂类无需抽象,全部产品都由这个工厂类产生”; 2.工厂方法:针对每一个产品都定义一个派生工厂类,派生工厂类中有一个方法(函数)来产生产品对象,所以叫做工厂方法。总的来说为“将产品抽象出来,将工厂抽象出来,一个工厂子类来产生一个产品子类对象”; 3.抽象工

[C++]Bridge设计模式

[C++]Bridge设计模式

设计模式 6年前 (2013-03-19) 浏览: 15 评论: 0

Bridge模式定义 : 将抽象和行为划分开来,各自独立,但能动态的结合。 任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。 在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,在

Factory Method与Abstract Factory

Factory Method与Abstract Factory

设计模式 6年前 (2013-03-18) 浏览: 13 评论: 2

FactoryMethod是一个相对比较简单的创建型模式,但是能领悟或者用对的并不多见;很多示例都没有反应出Factory Method的核心思想,只是实现了一个简化版的Abstract Factory,然后给出的解释是Factory Method模式解决“单个对象”的需求变化,Abstract Factory 模式解决“系列对象”的需求变化。 试想一下,如果把1视为N的一种特殊情况,则一个产品系

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享