開發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主鍵之間連線。這下我就不知道怎麼辦了,難道每次都要先建立外來鍵欄位,然後又刪除嗎???有這種莫名其妙的事情????????
相關文章
- MySQL建立資料表並建立主外來鍵關係MySql
- Django(15)外來鍵和表關係Django
- cmp是可選的自定義比較函式函式
- Linux基礎命令---cmpLinux
- ORM建立表關係ORM
- 求主外來鍵的關係
- python3.5中cmp怎麼用Python
- 表的關聯關係
- 資料庫的主外來鍵關係資料庫
- Django中ORM外來鍵和表的關係(Django程式設計-4)DjangoORM程式設計
- CMP雲管理平臺該如何構建?
- 平行鏈和主鏈開發是什麼關係?
- oracle 主外來鍵關係及實驗Oracle
- MySQL表關係的理解MySql
- EntityFramework Core 遷移忽略主外來鍵關係Framework
- 拼接數字(知識點:string的使用和sort的cmp)
- 使用 hedisql 時發現裡面表的大小單位是 KiB, 和 KB 是什麼關係, 一樣的麼SQL
- Web前端是幹什麼的?和後端是啥關係?Web前端後端
- 從儀表盤探索 MongoDB 關鍵指標MongoDB指標
- PostgreSQL 建立主鍵自增表的 DDLSQL
- SAP物料主資料建立時間和建立個數的函式關係函式
- 中間表是什麼?和報表有什麼關係?會帶來怎樣的問題?又如何解決?
- 什麼是客戶關係管理
- Chronicles 和 IRIS 是什麼關係
- IRIS 和 Caché 是什麼關係
- 什麼是反對稱關係?
- JDK、JRE、JVM,是什麼關係?JDKJVM
- GitClub和GitHub是什麼關係Github
- C++程式設計開發和指標的關係C++程式設計指標
- HBase 的結構與表的對應關係
- PostgreSQL的表檔案以及TOAST表檔案對應關係SQLAST
- Adzerk:只有1/3的釋出商使用CMP(收集使用者同意)產品
- GNU是什麼?和Linux是什麼關係?Linux
- 音樂調性與情緒表達主題之間的關係
- 是時候來嘮一嘮synchronized關鍵字了,Java多執行緒的必問考點!synchronizedJava執行緒
- RxJava是如何實現訂閱關係的?RxJava
- 阿里張勇:2023是抓住發展時機的關鍵年份阿里
- 選擇軟體開發平臺,“快速開發”是關鍵
- Laravel 模型間關係設定分表方法Laravel模型