SQL資料庫關係圖,SQL 資料庫關係圖

2021-09-28 18:15:30 字數 2607 閱讀 7091

1樓:威猛

在新建資料庫或附加資料庫後,想新增關係表,結果出現下面的錯誤:

此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用「資料庫屬性」對話方塊的「檔案」頁或alter

authorization語句將資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件。

按照第一種方式更改怎麼也不行,並且檔案的所有者也是sa。網友給出了一種方法,執行以下命令:

alter authorization on

database::mydbname to sa

把mydbname修改為實際的資料庫名稱,就可以把所有者設定為sa了。

還有另外一種解決方法:

1、設定相容級別為90(2005為90)(2000為80)

use [master]

go exec dbo.sp_dbcmptlevel @dbname='資料庫名', @new_cmptlevel=90

go 或是選擇你還原的資料庫,點右鍵,選屬性->選項->相容級別,選擇sqlserver2005(90) 然後確定。

這時,你在該資料庫下「資料庫關係圖」節點時會有個提示,"此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,

是否建立",選擇「是」即可。

2、通過以上的方法操作,如果問題依然存在的話,按下列方法繼續

選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後

use [你的資料庫名]

exec sp_changedbowner 'sa'

執行成功後,你再選擇"資料庫關係圖"節點,時提示

「此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立",

選擇「是」即可。

2樓:匿名使用者

資料庫屬性 是右擊資料庫名字 不是例項 也是例項下面的資料庫3個字 要 下面才數真正的資料庫

樓主真正的報錯原因是因為 資料庫沒有所有者 你可以啟用sa使用者或去windows身份登入(最好是超級管理員)有什麼疑問可以隨時問我 希望採納

sql中關係圖有什麼作用啊,該怎麼 用

3樓:匿名使用者

是用來作主外來鍵限制的,

關於主外來鍵限制我舉一個簡單的例子,

比如,你有兩個表,表一(學生資訊表)有兩個列名,分別是「學生id」,"學生班級",表二(學生成績表),也有兩個列名,分別是「學生id」,「語文成績」;

你應該注意到了,這兩張表的有兩個相同列,即「學生id」,然後在新增關係時你可以將學生資訊表中的學生id往學生成績表中的學生id作一個對映,這時就就建立了主外來鍵關係(其中表一中的學生id是主鍵,表二中的學生id是外來鍵)這就保證了學生資訊表中未出現的學生id值不可能在學生成績表**項,如果你強行在成績表中新增一個學生資訊表中沒有的id,那系統將報錯。

如果需要在改變一張表的資料時其他與之有主外來鍵對映的表也更新相應的資料,則在建立兩表關係時將「級聯更新相關欄位」及「級聯刪除相關欄位」勾起來。

如果有興趣你可以找點相關的書籍系統的學習一下;

祝你成功!

sql server資料庫表關係圖存在**?

4樓:匿名使用者

資料庫表關係圖sql2005以下的版本都有,08不能生成了。

嚴格的講,表關係圖不算資料庫物件,我們以前文件用都是用截圖工具把關係圖截下來,然後使用。你可以試試。

如何新建資料庫關係圖

5樓:糖糖寳寳

1.選擇表--->某一列--->修改

2.右鍵單擊--- >關係

3.新增--->表和列規範-->選擇表和列4.新建資料庫關係圖

5.只需要按住主鍵 並拖動 到它外來鍵上,就會看到一個指定關係的對話方塊

6樓:匿名使用者

紅框:在create table 的時候使用外來鍵約束。

不論你建立一對

一、一對多、多對多的關係,關係的兩端都是連線一張表,這方面你可以瞭解一下e-r圖!

怎樣匯出資料庫關係圖

7樓:day忘不掉的痛

用workbench匯出mysql資料庫關係圖方法如下:

1. 開啟mysql workbench,選擇首頁中間"data modeling"下方的第二欄"create eer model from

existing database";

2. 在"stored connection"裡選擇"manage stored

connections...";

3. 在manage db

connections裡選擇「new」新建連線,並在左側輸入框裡填好想連線的資料庫資訊;

4. 測試資料庫連線,連線成功後返回到2的介面,在"stored

connection"裡選擇剛才新建好的連線;

5. 依次單擊2次"next",在"select schemata to reverse

engineer"選擇要到處的資料庫名稱,繼續單擊"next";

6. 匯出的資料庫關係圖裡所有**是重合在一起的,需要手動將**拖動到相應的位置。

sql資料庫如何還原,SQL資料庫如何還原

把資料庫的備份檔案放到伺服器的任意目錄下先,然後按下面的步驟做。如何從備份裝置還原備份 企業管理器 從備份裝置還原備份 伺服器組,然後伺服器。資料庫 資料夾,右擊資料庫,指向 所有任務 子選單,然後單擊 還原資料庫 命令。在 還原為資料庫 框中,如果要還原的資料庫名稱與顯示的預設資料庫名稱不同,請在...

sql資料庫自動備份,SQL資料庫自動備份

我給你截幾張圖你看看哈,希望對你有所幫助。1 2 34 5 7 6 8 9 10 企業管理器裡 在所要進行備份的資料庫上 右鍵 所有任務 維護計劃 點四次下一步 就是備份了 說明 這個頁面上你可以點更改來 詳細的配置如 每週 週五00 00自動備份 及路徑設定等。問題補充 強調一下,備份的檔名是 資...

sql資料庫一道試題幫忙做做, SQL 資料庫,一道題

資料庫的專業英語吧,看看我答的data 資料 database 資料庫 rdbms 關係型資料庫管理系統 relational database management system grant 授權 revoke 許可權 內 deny 拒絕 declare 宣告 procedure程式 transa...