问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何设置SQL数据库表与表的关联关系?

发布网友 发布时间:2022-03-30 21:09

我来回答

3个回答

热心网友 时间:2022-03-30 22:39

如果是 父子关系, 或者 一对多 关系。

可以通过 创建外键的方式, 在 父表 与 子表之间, 创建一个关联关系。

例如:

-- 创建测试主表. ID 是主键.
CREATE TABLE test_main (
id INT NOT NULL,
value VARCHAR(10),
PRIMARY KEY(id)
);

-- 创建测试子表.
CREATE TABLE test_sub (
id INT NOT NULL,
main_id INT ,
value VARCHAR(10),
PRIMARY KEY(id)
);

-- 插入测试主表数据.
INSERT INTO test_main(id, value) VALUES (1, 'ONE');
INSERT INTO test_main(id, value) VALUES (2, 'TWO');

-- 插入测试子表数据.
INSERT INTO test_sub(id, main_id, value) VALUES (1, 1, 'ONEONE');
INSERT INTO test_sub(id, main_id, value) VALUES (2, 2, 'TWOTWO');

SQL> -- 创建外键(默认选项)
SQL> ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;

Table altered.

SQL>
SQL> -- 测试删除主表数据. 将出错 ORA-02292: 违反完整约束条件
SQL> DELETE
2 test_main
3 WHERE
4 ID = 1;
DELETE
*
ERROR at line 1:
ORA-02292: integrity constraint (HR.MAIN_ID_CONS) violated - child record found

热心网友 时间:2022-03-30 23:57

SQL Server Management Studio
展开所要设置的表下面的选项,可以新建外键约束、一些约束行为来进行表与表直接的关联。而且你也可以创建视图来看表之间的关系 这样直观,简单。
也可以用SQL语句。

热心网友 时间:2022-03-31 01:31

在对应的库下建立对应的表即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 怎么办理儿童医保卡 负面情绪能起到怎样的正面作用?七年级下册道德与法... 七年级上册道德与法治知识点总结 七年级下册道德与法治题目 班会上需要运用多媒体展... 初一学生一学期道德与法治的心德体会稿件 2020年中考道德与法治部编人教版七年级上下册知识... 部编人教版七年级下册道德与法治全册课件(2019最新... 七年级下册道德与法治青春期需要我们培养哪些方面... 最新部编人教版《道德与法治》七年级下册:全册重... 七年级道德与法治教学反思 最新人教版七年级下册道德与法治全册复习知识点总结 七年级道德与法治备课组总结 七年级下册道德与法治为了活出生命的精彩我们将会... 怎样在集体生活中学会竞争,七年级下册道德与法治? 如何做好七年级《道德与法治》下册复习 2018人教版《道德与法治》七年级下册知识复习提纲 st新规连续三年亏损会st吗 连续亏损两年就一定st吗 业绩连续亏损多久成为s t 连续3年亏损一定会被st吗 儿童医保卡办理流程 长春儿童医保卡怎么办理 儿童医保卡怎么办理 长春儿童医保卡换卡 长春市给孩子办医保卡去哪办 小孩医保卡怎么办理流程? 儿童换社保卡的流程 儿童怎么办理医保卡 一百多块钱得手竿什么牌子好啊能钓多大得鱼 长春市四岁孩子办医保卡制卡需要什么 儿童办医保卡怎么办理流程 买什么鱼杆能钓5公斤的鱼,价位在一百元左右 长春医保换卡如何办理流程 光威100元左右的鱼竿能上几斤的鲤鱼,就一般水平的... 长春小孩医保怎么办理流程 我想买一根100-200元的钓鱼竿, 要求可以钓20斤以... 长春儿童医保卡怎么办理流程 阿坝州属于西方吗? 怎样用ps将2寸照片改成1寸照片 长春办儿童医保卡在哪里办理流程