SQL Server是一款业界著名的商用关系数据库管理系统,具有超过70万客户,支持多种客户端利用程序 — 如Web利用,桌面程序和手机利用等,是和Oracle,IBM DB2和MySQL等数据库管理系统相互竞争的重要玩家。SQL Server下的信息管理束缚是其中的重要功能。
SQL server中具有四种管理束缚:NOT NULL,UNIQUE,PRIMARY KEY和FOREIGN KEY,它们有助于确保包括在数据库中的信息保持准确和一致。
NOT NULL束缚
NOT NULL束缚用于避免插入空值,也就是不允许表中任何空值。
例如,当我们在创建表(Create Table)时:
CREATE TABLE Persons
( ID int NOT NULL,
LastName varchar(255) NOT NULL)
这里ID列将不能为NULL,一样,LastName列也将不能为NULL。
UNIQUE和PRIMARY KEY束缚
UNIQUE束缚会确保每行的信息都是唯一的,而PRIMARY KEY束缚则为每行添加一个唯一的行标示符。
例如,当我们添加列到某表中(Alter Table)时:
ALTER TABLE Persons ADD UNIQUE (ID)
ALTER TABLE Persons ADD PRIMARY KEY (ID)
这样就会确保ID列保持唯一,并创建它作为主键。
FOREIGN KEY束缚
FOREIGN KEY束缚用于确保在两个表之间的关系,就是说一个表中的Column,它的值一定要存在于另外一个表中,而不是任意值。
例如,当我们创建一张子表:
CREATE TABLE OrderDetails
( OrderID int,
ProductID int, FOREIGN KEY(OrderID) REFERENCES Orders(OrderID),
FOREIGN KEY(ProductID) REFERENCES Products(ProductID))
以上代码建立了表OrderDetails的两个外键,使得OrderID的值一定要存在于表Orders中,ProductID的值一定要存在于表Products中。
综上所述,SQL Server下的信息管理束缚可以帮助有效地管理信息并确保数据准确性和一致性。有了信息管理束缚,我们就能够做到在数据库中寄存有效的数据,并且当数据变化时及时更新数据。
本文来源:https://www.yuntue.com/post/86248.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏