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

熱點內容
滑車市場前景怎麼樣 瀏覽:610
養殖兔子技術在哪裡學 瀏覽:308
打開個程序總是卡怎麼辦 瀏覽:436
谷裕市場在哪裡 瀏覽:799
如何建立小程序點餐 瀏覽:189
電力工程如何進行技術評審 瀏覽:254
怎樣判斷一個案件走什麼程序 瀏覽:679
駕照過期一年體檢信息選什麼 瀏覽:815
如何找程序員工作 瀏覽:320
怎麼查找華為代理商 瀏覽:100
一般交易日期到賬多久 瀏覽:887
信捷plc數據溢出如何解決 瀏覽:432
產品經理後期怎麼走 瀏覽:895
市場上會拿什麼肉當驢肉賣 瀏覽:507
星月神代理商怎麼樣 瀏覽:897
豬牛羊交易歸哪個部門管 瀏覽:387
倒角宏程序怎麼編寫 瀏覽:339
有哪些越久越吃香的技術活 瀏覽:651
看盤交易成本多少錢 瀏覽:217
小程序訂房一般提前多久 瀏覽:340