下文将对SQL Insert 和UPDATE 规范类别进行介绍说明,包括删除规则和更新规则等,供您参考,如果您对SQL INSERT和UPDATE 感兴趣的话,不妨一看。
展开以显示有关该关系的“删除规则”和“更新规则”的信息。
删除规则
指定当数据库的最终用户尝试删除某一行,而该行包含外键关系所涉及的数据时所发生的情况。如果设置为:
无操作 显示一条错误信息,告知用户不允许执行该删除操作,DELETE 将被回滚。
级联 删除包含外键关系中所涉及的数据的所有行。
设置空 如果表的所有外键列都可接受空值,则将该值设置为空。仅适用于 SQL Server 2005。
设置默认值 如果表的所有外键列均已定义默认值,则将该值设置为列定义的默认值。仅适用于 SQL Server 2005。
更新规则
指定当数据库的用户尝试更新某一行,而该行包含外键关系所涉及的数据时所发生的情况。如果设置为:

无操作 显示一条错误信息,告知用户不允许执行该删除操作,DELETE 将被回滚。
级联 删除包含外键关系中所涉及的数据的所有行。
设置空 如果表的所有外键列都可接受空值,则将该值设置为空。仅适用于 SQL Server 2005。
设置默认值 如果表的所有外键列均已定义默认值,则将该值设置为列定义的默认值。仅适用于 SQL Server 2005。
【编辑推荐】
删除SQL Server外键约束的实例
修改SQL主键约束的SQL语句写法
如何定义SQL主键
SQL字段类型长度的更改方法
sql server主键的问题现状
什么是DML语句DDL语句
DDL 数据定义语言 如:create table drop table alter table 等语句 DML 数据操作语言 insert into update delete 等语句
SQL:建立一个DML类UPDATE 触发器,
触发器一般用在check约束更加复杂的约束上面。 例如在执行update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。 SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。
哪些是常用的sql语句
--数据操作select --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域
发表评论