社区
MS-SQL Server
帖子详情
可不可以给视图加约束?
stonemusic
2003-11-25 02:46:04
有一个视图,想限制其中某个字段不可以小于0,可不可以?
好像不行??...
...全文
128
6
打赏
收藏
可不可以给视图加约束?
有一个视图,想限制其中某个字段不可以小于0,可不可以? 好像不行??...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youngby
2003-11-25
打赏
举报
回复
数据在源表中保存.你通过限制源表就行啦
txlicenhe
2003-11-25
打赏
举报
回复
同意大力。
zjcxc
元老
2003-11-25
打赏
举报
回复
你的限制是什么意思?
视图中是不保存数据的.
数据在源表中保存.你通过限制源表就行啦.
pengdali
2003-11-25
打赏
举报
回复
你的:
CREATE TRIGGER 名 on 视图
INSTEAD OF INSERT
AS
BEGIN
if exists(select 1 from inserted where 列<=0)
rollback tran
.....
END
pengdali
2003-11-25
打赏
举报
回复
如果插入用替代触发器:
create table a (a int,aa varchar(100))
create table b (b int,bb varchar(100))
go
create view c
as
select a.*,b.* from a,b where a.a=b.b
go
--测试:
insert c values(1,'aa',1,'bb')
--失败
go
CREATE TRIGGER 名 on c
INSTEAD OF INSERT
AS
BEGIN
INSERT a select a,aa from inserted
INSERT b select b,bb from inserted
END
go
--测试:
insert c values(1,'aa',1,'bb')
pengdali
2003-11-25
打赏
举报
回复
显示吗?你加where条件在后面:
select .......xx>=0
Oracle对象——
视图
之简单
视图
与
视图
约束
文章介绍了
视图
作为数据库中的虚拟表,用于简化复杂查询,过滤敏感数据,以及实现权限控制。
视图
的数据来源于基表,更新基表会影响
视图
,反之亦然。带检查
约束
的
视图
限制了对数据的修改,只读
视图
则禁止了DML操作,提供了一种变相的安全机制。在MySQL中,虽然不直接支持只读
视图
,但可以通过权限控制实现类似效果。
约束
、
视图
本文详细介绍了数据库完整性的重要性,以及如何通过非空
约束
、唯一
约束
、主键
约束
、外键
约束
和检查
约束
来确保数据质量。同时,讨论了
视图
的概念、创建与删除方法,以及在
视图
上进行更新操作的条件和限制。
给
视图
加
主键
本文探讨如何在数据库
视图
上添
加
主键
约束
,确保数据的唯一性和一致性。通过理解
视图
的本质和主键的功能,我们将学习到在不直接操作底层表的情况下,如何为
视图
定义主键的方法。
KES数据库
视图
、序列、索引与
约束
实战教程
本文深入讲解电科金仓(KES)数据库中
视图
、序列、
约束
和索引四大核心对象的原理与企业级应用。涵盖
视图
创建与脱敏实践、序列主键生成及高并发配置、五大
约束
(主键/外键/唯一/非空/CHECK)的设计规范,以及B树/唯一/复合/函数索引的选型与优化黄金法则。所有内容均源自政务、金融真实项目,严格遵循KES官方规范并兼容Oracle。
Oracle
视图
添
加
约束
,Oracle数据库中
约束
和
视图
本文详细介绍了数据库
约束
的概念和类型,包括主键、唯一、非空、检查和外键
约束
,以及它们的用途和操作。同时,讨论了
视图
的定义、分类和作用,强调了
视图
在数据访问和安全性上的重要性,并概述了在
视图
上执行DML操作的规则。此外,还提到了数据字典和相关表用于查询和管理这些
约束
和
视图
。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章