導航:首頁 > 數據處理 > 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如何新建資料庫表間關系圖相關的資料

熱點內容
理財產品功能有哪些 瀏覽:916
如何注冊幣圈交易網 瀏覽:281
哪裡能學到真正的數據 瀏覽:961
如何打開lpc程序 瀏覽:601
印尼有哪些值得購買的產品 瀏覽:271
溫州海鮮有哪些批發市場 瀏覽:517
酒庄有哪些產品或服務 瀏覽:779
新產品啤酒代理需要多少錢 瀏覽:756
微商代理怎麼宣傳 瀏覽:73
兩列數據如何顯示出來不同項 瀏覽:177
放大鏡爆料小程序入口在哪裡 瀏覽:795
怎麼找維密代理 瀏覽:404
愛奇藝網劇有效分賬數據如何查詢 瀏覽:1000
航空公司為什麼取消代理費 瀏覽:755
雲手機如何代理 瀏覽:987
熟練程序員每分鍾寫多少代碼 瀏覽:331
兔拉拉網路科技是做什麼產品公司 瀏覽:454
如何建立激勵數據分析模型 瀏覽:206
發那科系統怎麼看程序列表 瀏覽:933
功能飲料如何發展市場營銷 瀏覽:869