云服务器网:购买云服务器和VPS必上的网站!

MSSQL主外键束缚及其语句使用

MSSQL主外键束缚及其语句使用
MSSQL数据库提供一系列外键束缚,可以有效地保护数据的一致性和完全性。外键束缚通过以下几种方式提供:主键束缚、唯一索引束缚、默许束缚、检查束缚和援用束缚。
外键束缚定义在数据表之间的主从关系,通过关联两个或更多列来肯定它

MSSQL主外键束缚及其语句使用

MSSQL数据库提供一系列外键束缚,可以有效地保护数据的一致性和完全性。外键束缚通过以下几种方式提供:主键束缚、唯一索引束缚、默许束缚、检查束缚和援用束缚。

外键束缚定义在数据表之间的主从关系,通过关联两个或更多列来肯定它,以保护数据一致性和完全性。援用束缚,也称为外键束缚,是最普遍和最经常使用的束缚类型。

援用束缚在被援用列中援用主表的列,确保从表中的值只能出现在主表中。使用下面的语句履行外键束缚:

“`sql

ALTER TABLE order_date

ADD CONSTRAINT FK_order_date FOREIGN KEY (customer_id)

REFERENCES customer(customer_id)

ON UPDATE CASCADE

ON DELETE CASCADE

上述语句在order_date表上创建了外键束缚,外键列为customer_id,援用表为customer表,援用列为customer_id。如果任何更改主表customer中的customer_id,该束缚将同步更新从表order_date中的customer_id。一样,删除主表customer中的记录时,该束缚同步删除从表order_date中的记录。
另外,MSSQL还可使用一些其他的外键束缚,例如主键束缚,唯一索引束缚,默许束缚和检查束缚。例如:

```sql
ALTER TABLE order_details
ADD CONSTRAINT PK_order_details PRIMARY KEY (order_id)

上述语句添加了一个主键束缚,主键列为order_id,它可以确保order_details表中每行记录的order_id都是唯一的。

因此,MSSQL可使用外键束缚来保护数据的一致性和完全性。MSSQL提供了一系列外键束缚,如主键束缚,唯一索引束缚,默许束缚,检查束缚和援用束缚,可使用ALTER TABLE部份进行具体设置。

本文来源:https://www.yuntue.com/post/84680.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

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