Ben Symfony ve Doktrini kullanarak ve ince çalışma birkaç çok-çok ilişkileri var ediyorum.
Ama içeriğinin birkaç tür ile ilgili dokümanları tutan, ve kendi bir admin bölümü olan "belge" denilen bir tablo vardır.
Bir Belge güncelleştirmek zaman, tabloları geri kalanına o vardı her ilişki kaybolur.
Ben bir süre için google'da ama nedenini bulamadım.
Hiç böyle bir şey yaşadınız mı ¿? ¿Ben ne yapabilirim?
Bu şema, ancak kısıtlamalar MySQL yoktur.
Document:
actAs: [Timestampable]
columns:
title: string(255)
filename: string(255)
owner_id: integer
Productar:
actAs:
Timestampable: ~
I18n:
fields: [title, tagline, intro, body]
columns:
title: string(255)
tagline: clob
intro: clob
body: clob
video: string(255)
header_image: string(255)
small_image: string(255)
relations:
Documents:
class: Document
local: productar_id
foreign: document_id
type: many
refClass: ProductarDocument
onDelete: SET NULL
ProductarDocument:
actAs: [Timestampable]
columns:
productar_id:
type: integer
fixed: false
unsigned: false
primary: true
autoincrement: false
document_id:
type: integer
fixed: false
unsigned: false
primary: true
autoincrement: false
relations:
Productar:
class: Productar
local: productar_id
foreign: id
onDelete: SET NULL # Also tried with CASCADE
Document:
class: Document
local: document_id
foreign: id
onDelete: SET NULL # Also tried with CASCADE