导航:首页 > 数据处理 > sql如何新建数据库表间关系图

sql如何新建数据库表间关系图

发布时间:2024-11-22 23:20:21

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

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

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

例如:

-- 创建测试主表. 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

2. 怎么在sql server2008中自动生成表的关系图

在'数据库关系图'这个文件夹上右键'新建数据库关系图',然后勾选你要添加的几张表就OK了

阅读全文

与sql如何新建数据库表间关系图相关的资料

热点内容
累计数据如何筛选 浏览:174
亚运村汽车交易市场怎么走 浏览:903
微信小程序斗地主福券有什么用 浏览:346
陶瓷信息网站哪里找 浏览:192
哪个软件可以修改别人发的信息 浏览:661
代理人怎么吃回扣 浏览:446
人脑能装多少数据 浏览:708
自己开店如何办理会员小程序 浏览:19
上游五氟丙烯产品有哪些 浏览:339
蓬安工商代理需要多少钱 浏览:661
没有下房产证的房屋怎么交易 浏览:844
代理素颜霜哪个牌子好 浏览:585
如何看深股通交易情况 浏览:523
导入的数据哪里找 浏览:580
沈阳发改委菜价和市场菜价哪个贵 浏览:610
马鞍山代理记账多少钱 浏览:127
财付通深交易指什么 浏览:675
基迪奥技术支持如何 浏览:249
保险产品停售带来什么 浏览:64
北环批发市场属于哪个街 浏览:558