開發CMP關係的時候,是建立主鍵表CMP關係然後指向外來鍵表CMP,還是反之?
我用的是jbuilderx
比如資料庫兩個表,一個是student 對應的CMP是 studentCMP
一個是desk 對應的CMP是 deskCMP
student裡面有個FIELD叫deskid是desk的主鍵,作為自己的外來鍵
那麼很顯然,desk是主鍵表,student是外來鍵表,
我現在建立了studentCMP 和 deskCMP兩個CMP對應這兩個表,想讓studentCMP含有一個關係域 desk,反之就不用了。注意,在建立關係前,studentCMP已經含有了一個FIELD名叫 deskid了,這個是於資料表對應的。
這時我建立關係,在studentCMP上點選增加關係,然後連線指向deskCMP,然後點選Edit RDBMS Relation設定資料表關聯欄位,發現student表在左邊。我設定完畢。
結果我到部署描述XML檔案裡面一看,說是主鍵表是student,外來鍵表是desk,我莫名其妙。於是我刪除關係,改為從deskCMP建立關係指向studentCMP,進入Edit RDBMS Relation後發現desk表在左邊了,進入XML檔案一看,正確,主鍵表是desk。
我的疑問1就是:這個關係從哪個BEAN設定是不是決定了誰是主鍵表誰是外來鍵表?
我的第二個疑問:照MASTER EJB2.0裡面的例子,studentCMP含的一個FIELD名叫 deskid是不能存在的,因為這個外來鍵代表了關係,應該由關係域desk代替,所以我必須在建立關係後把這個deskid域刪掉。我重新試了一次,一開始就不新增這個域,建立了關係以後進入Edit RDBMS Relation一看,發現表圖中的studentCMP裡面根本沒有deskid這個欄位,但是我又必須在這個欄位和desk主鍵之間連線。這下我就不知道怎麼辦了,難道每次都要先建立外來鍵欄位,然後又刪除嗎???有這種莫名其妙的事情????????
比如資料庫兩個表,一個是student 對應的CMP是 studentCMP
一個是desk 對應的CMP是 deskCMP
student裡面有個FIELD叫deskid是desk的主鍵,作為自己的外來鍵
那麼很顯然,desk是主鍵表,student是外來鍵表,
我現在建立了studentCMP 和 deskCMP兩個CMP對應這兩個表,想讓studentCMP含有一個關係域 desk,反之就不用了。注意,在建立關係前,studentCMP已經含有了一個FIELD名叫 deskid了,這個是於資料表對應的。
這時我建立關係,在studentCMP上點選增加關係,然後連線指向deskCMP,然後點選Edit RDBMS Relation設定資料表關聯欄位,發現student表在左邊。我設定完畢。
結果我到部署描述XML檔案裡面一看,說是主鍵表是student,外來鍵表是desk,我莫名其妙。於是我刪除關係,改為從deskCMP建立關係指向studentCMP,進入Edit RDBMS Relation後發現desk表在左邊了,進入XML檔案一看,正確,主鍵表是desk。
我的疑問1就是:這個關係從哪個BEAN設定是不是決定了誰是主鍵表誰是外來鍵表?
我的第二個疑問:照MASTER EJB2.0裡面的例子,studentCMP含的一個FIELD名叫 deskid是不能存在的,因為這個外來鍵代表了關係,應該由關係域desk代替,所以我必須在建立關係後把這個deskid域刪掉。我重新試了一次,一開始就不新增這個域,建立了關係以後進入Edit RDBMS Relation一看,發現表圖中的studentCMP裡面根本沒有deskid這個欄位,但是我又必須在這個欄位和desk主鍵之間連線。這下我就不知道怎麼辦了,難道每次都要先建立外來鍵欄位,然後又刪除嗎???有這種莫名其妙的事情????????
相關文章
- 關於CMP的關係,求教...
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- MySQL建立資料表並建立主外來鍵關係MySql
- 請教cmp關聯的問題,1:1,1:n多關係
- Django(15)外來鍵和表關係Django
- Jbuilder開發CMP/CMRUI
- 主鍵與主鍵索引的關係索引
- Oracle查詢表的外來鍵引用關係Oracle
- Oracle 查詢表與表之間的 主外來鍵關係Oracle
- ORACLE查詢表之間的主外來鍵關係Oracle
- 使用JBOSS開發CMP的問題?
- ORM建立表關係ORM
- 關於一個CMP關係的問題,很可能被忽略,不知道大家知道嘛
- 求主外來鍵的關係
- cmp是可選的自定義比較函式函式
- CMP關聯中新增資料有錯誤?
- 檢視主外來鍵關係
- 關於主外來鍵關係DML父表和DML子表加鎖方式
- jbuilder+jboss3.2開發CMP問題UIS3
- 除錯cmp問題除錯
- 資料庫的主外來鍵關係資料庫
- mysql主外來鍵依賴關係MySql
- 表的關聯關係
- 平行鏈和主鏈開發是什麼關係?
- Django中ORM外來鍵和表的關係(Django程式設計-4)DjangoORM程式設計
- MySQL 檢視資料庫中有主外來鍵關係的表資訊MySql資料庫
- Linux基礎命令---cmpLinux
- CMP+Oracle 報錯!!!! HelpOracle
- JBOSS + Mysql + CMP2.0 + RelationalMySql
- 用jb+jboss+oracle開發cmp出問題Oracle
- oracle 主外來鍵關係及實驗Oracle
- 多對一(主鍵)關係,create問題
- 關於表空間和表的關係
- 求主外來鍵的關係的指令碼(ZT)指令碼
- MySQL表關係的理解MySql
- Linux-cmp命令詳解Linux
- EntityFramework Core 遷移忽略主外來鍵關係Framework
- 求websphere中cmp與資料來源配置例子Web