解決myql 表和表迴圈引用錯誤

2021-08-15 18:42:04 字數 586 閱讀 1641

const document = this.sequelize.

define

('document', )

const version = this.sequelize.

define

('version', )

document.hasmany(version) // 這將 document_id 新增到版本

document.belongsto(version, ) // 這將current_version_id新增到文件

但是,上面的**將導致以下錯誤: cyclic dependency found. 『document』 is dependent of itself. dependency chain: document -> version => document.

為了解決這個問題,我們可以將 constraints: false 傳遞給其中乙個關聯:

document

.hasmany(version)

document

.belongsto(version, )

靜態鍊錶和迴圈鍊錶

所謂靜態鍊錶,與指標型描述的鍊錶 動態鍊錶 的區別在於靜態鍊錶借用一維陣列來描述鍊錶.這種儲存型別需要預先分配乙個較大的空間.其結構如下圖 與動態鍊錶操作時最大的區別在於 靜態鍊錶需由使用者自己實現malloc和free函式.為了辨明陣列中哪些分量未被使用,解決的辦法是 將所有未被使用過的以及被刪除...

雙向鍊錶和迴圈鍊錶

雙向鍊錶和單鏈表的區別就在於多了乙個前驅 有需要檢視單鏈表的在主頁裡面查詢 雙向鍊錶 如下 typedef class node node class doublelist doublelist node buynode int val,node next,node pre void insert ...

指標 引用和鍊錶

還是課堂的筆記。記憶體中的乙個位元組為乙個儲存單元 byte 儲存單元的編號是位址 變數的位址是該變數所在儲存區域的第乙個位元組 單元 的位址 位址成為變數的指標 定義格式 型別說明符 指標變數名 int pi float pf 1 乙個指標變數只能指向統一資料型別的變數。在定義指標變數時明確給定的...