Articles of foreign keys

Chiave straniera MySQL InnoDB tra diversi database

Vorrei sapere se in InnoDB in MySQL ansible avere una table con chiave esterna che faccia riferimento a un’altra tabella in un altro database ? E se sì, come si può fare?

Limita le scelte di chiavi esterne in seleziona in un modulo in linea in admin

La logica è del modello è: Un Building ha molte Rooms Una Room può trovarsi in un’altra Room (un armadio, ad esempio, ForeignKey su “sé”) Una Room può essere solo all’interno di un’altra Room nello stesso edificio (questa è la parte difficile) Ecco il codice che ho: #spaces/models.py from django.db import models class Building(models.Model): name=models.CharField(max_length=32) […]

Necessario per unire 2 tavoli con i loro FK in una 3a tabella

quindi in pratica sto seguendo una domanda di tutorial che mi chiede di seguito. Non sono sicuro di come unire 2 tabelle che non contengono gli altri FK, i loro (cioè entrambi i loro FK) si trovano in una terza tabella. Potrei ricevere aiuto / spiegazione? La mia risposta SELECT Forest.Fo_name, Species.Sp_name, Species.Sp_woodtype FROM Forest […]

Errore MySql 150 – chiavi esterne

Quando eseguo le seguenti due query (le ho ridotte al minimo indispensabile): mysql> CREATE TABLE foo(id INT PRIMARY KEY); Query OK, 0 rows affected (0.01 sec) mysql> CREATE TABLE bar ( id INT, ref INT, FOREIGN KEY (ref) REFERENCES foo(id)) ENGINE InnoDB; Ottengo il seguente errore: ERRORE 1005 (HY000): imansible creare la tabella ‘./test/bar.frm’ (errno: […]

Quando / Perché utilizzare il Cascading in SQL Server?

Quando si impostano le chiavi esterne in SQL Server, in quali circostanze si dovrebbe avere una cascata su eliminazione o aggiornamento, e qual è il ragionamento dietro di esso? Questo probabilmente si applica anche ad altri database. Sto cercando soprattutto esempi concreti di ogni scenario, preferibilmente da qualcuno che li ha usati con successo.

Una chiave esterna può fare riferimento a un indice non univoco?

Ho pensato che una chiave straniera significasse che una singola riga deve fare riferimento a una singola riga, ma sto osservando alcune tabelle in cui questo non è assolutamente il caso. Tabella1 ha colonna1 con un vincolo di chiave esterna su column2 in table2, MA ci sono molti record in table2 con lo stesso valore […]

chiave composita come chiave esterna

Sto usando Entity Framework 4.1 nell’applicazione MVC 3. Ho un’ quadro in cui ho la chiave primaria composta da due colonne (chiave composta). E questo viene usato in un’altra entity framework come chiave esterna. Come creare la relazione? In normali scnerios usiamo: public class Category { public string CategoryId { get; set; } public string […]

Codice errore: 1005. Imansible creare la tabella ‘…’ (errno: 150)

Ho cercato una soluzione a questo problema su internet e ho controllato le domande di SO, ma nessuna soluzione ha funzionato per il mio caso. Voglio creare una chiave esterna dalla tabella sira_no a metal_kod. ALTER TABLE sira_no ADD CONSTRAINT METAL_KODU FOREIGN KEY(METAL_KODU) REFERENCES metal_kod(METAL_KODU) ON DELETE SET NULL ON UPDATE SET NULL ; Questo […]

Come vedo tutte le chiavi esterne in una tabella o colonna?

In MySQL, come ottengo un elenco di tutti i vincoli di chiave esterna che puntano a una tabella particolare? una colonna particolare? Questa è la stessa cosa di questa domanda Oracle , ma per MySQL.

MySQL non può aggiungere il vincolo di chiave esterna

Quindi sto cercando di aggiungere vincoli di chiave esterna al mio database come requisito di progetto e ha funzionato la prima volta o due su tabelle diverse, ma ho due tabelle su cui ottengo un errore quando tento di aggiungere i vincoli di chiave esterna. Il messaggio di errore che ottengo è: ERRORE 1215 (HY000): […]