Immaginate il seguente database:Database Design: Dipendenza circolare
Table 'imprese' ha campi id, nome e flagship_product_id. La tabella 'prodotti' ha i campi id, name e company_id.
Un'azienda deve disporre di un prodotto di punta (rapporto 1: 1) e tutti i prodotti hanno una società (rapporto 1: N).
Quando si utilizza un motore di archiviazione come MyISM, non ci dovrebbero essere problemi con lo scenario sopra, ma quando si utilizza un motore come InnoDB, i problemi si verificano quando INSERIRE nuovi dati.
Qual è una buona soluzione tranne che consentire una relazione NULL per l'INSERT iniziale?
In sintesi, un must società hanno uno prodotto di punta.
ho un problema molto simile, anche se InnoDB non è un fattore. La dipendenza circolare nello schema è il problema. –