社区
应用实例
帖子详情
表与表之间的约束?
tkss
2005-03-17 10:53:33
问题:有一新闻分类表和新闻表,新闻表中有新闻分类的编号.我想要删除新闻分类时,检查询新闻表中有没有该类型的新闻,如没有,则能删除.
如新闻分类表:
New_Type_ID New_Type_Name
新闻表:
New_ID New_Type_ID,New_Iit.....
要实现这样的功能应怎么做?
...全文
87
6
打赏
收藏
表与表之间的约束?
问题:有一新闻分类表和新闻表,新闻表中有新闻分类的编号.我想要删除新闻分类时,检查询新闻表中有没有该类型的新闻,如没有,则能删除. 如新闻分类表: New_Type_ID New_Type_Name 新闻表: New_ID New_Type_ID,New_Iit..... 要实现这样的功能应怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wudan8057
2005-03-17
打赏
举报
回复
用楼上的方法建立外健约束就可以了.
heyixiang
2005-03-17
打赏
举报
回复
如果刚开始没有创建约束,就修改Table
ALTER TABLE [dbo].[B] ADD
FOREIGN KEY
(
[A_id]
) REFERENCES [dbo].[A] (
[id]
)
GO
heyixiang
2005-03-17
打赏
举报
回复
或者创建表的时候就加上约束
比如下面的例子
Create Table A (
id int primary key identity(1,1),
aaa varchar(10)
)
Create Table B (
id int primary key identity(1,1),
A_id int foreign key REFERENCES A(id),
bbb varchar(10)
)
rfq
2005-03-17
打赏
举报
回复
1、类型表添加一个字段来表示是否有效。
2、引用完整性用触发器实现
heyixiang
2005-03-17
打赏
举报
回复
触发器实现
例子
CREATE TRIGGER trDeleteCheck ON [dbo].[新闻分类表]
FOR DELETE
AS
BEGIN transaction
if exists (select N.New_Type_ID from [新闻表] N where N.New_Type_ID in (select D.New_Type_ID from deleted D))
rollback transaction
else
commit transaction
caobin518
2005-03-17
打赏
举报
回复
建立两个表这间的关系就OK了.我在编程时是这么处理的.
MySQL 数据库的基本操作(数据完整性
约束
)
Re:MySQL 数据库的基本操作(数据完整性
约束
) ======================================== # 数据库的基本操作 创建 删除 数据库、创建 删除表 修改 表名 数据类型 字段名 添加字段 删除 字段 调整字段位置 更换...
列级
约束
与表级
约束
约束
分为列级
约束
和表级
约束
。 如果我们了解了这件事情,那么当我们用T—SQL语句创建
约束
时,思路就会更加清晰。了解了这件事,相信我们会对
约束
有更进一步的理解。 大家都知道,在SQL Server 2000中有5种...
MySQL数据库——表的
约束
(非空
约束
、唯一
约束
、主键
约束
、外键
约束
)
1、表的
约束
约束
,是对表中的数据进行限定,保证数据的正确性、有效性和完整性,
约束
分为以下几类: 主键
约束
:primary key 非空
约束
:not null 唯一
约束
:unique 外键
约束
:foreign key 1.1 非空
约束
:not ...
如何删除表的外键
约束
?
为了确保数据库的正确性,我们必须先解除两个表
之间
的关联关系,那就是删除外键
约束
啦!让我们先来看看删除外键
约束
的语法规则。 语法规则为: ALTER TABLE 表名 DROP FOREIGN KEY 外键
约束
名; 。 举个例子: 我们...
sql中表级
约束
和列级
约束
(1) 对于基本表的
约束
分为列
约束
和表
约束
约束
是限制用户输入到表中的数据的值的范围,一般分为列级
约束
与表级
约束
。列级
约束
有六种:主键Primary key、外键foreign key 、唯一 unique、检查 checck 、默认default ...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章