Articles of chiavi esterne

Come posso INSERIRE i dati in due tabelle contemporaneamente in SQL Server?

Supponiamo che la mia struttura di tabella assomigli a questa: CREATE TABLE [dbo].[table1] ( [id] [int] IDENTITY(1,1) NOT NULL, [data] [varchar](255) NOT NULL, CONSTRAINT [PK_table1] PRIMARY KEY CLUSTERED ([id] ASC) ) CREATE TABLE [dbo].[table2] ( [id] [int] IDENTITY(1,1) NOT NULL, [table1_id] [int] NOT NULL, [data] [varchar](255) NOT NULL, CONSTRAINT [PK_table2] PRIMARY KEY CLUSTERED ([id] ASC) […]

Aggiungi chiave esterna alla tabella esistente

Voglio aggiungere una chiave esterna a una tabella chiamata “katalog”. ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Quando provo a farlo, ottengo questo messaggio di errore: Error Code: 1005. Can’t create table ‘mytable.#sql-7fb1_7d3a’ (errno: 150) Errore nello stato INNODB: 120405 14:02:57 Errore […]

MySQL Errno 150

Sto creando alcune semplici tabelle e non riesco a superare questo errore di chiave esterna e non sono sicuro del perché. Ecco lo script qui sotto. create TABLE Instructors ( ID varchar(10), First_Name varchar(50) NOT NULL, Last_Name varchar(50) NOT NULL, PRIMARY KEY (ID) ); create table Courses ( Course_Code varchar(10), Title varchar(50) NOT NULL, PRIMARY […]

Nozioni di base sulle chiavi esterne in MySQL?

C’è una buona spiegazione su come usare il costrutto di chiavi esterne di MySQL? Non lo prendo abbastanza dai documenti MySQL stessi. Fino ad ora ho gestito cose come chiavi esterne con join e codice di programmazione. E la seconda parte della domanda, ci sono miglioramenti da apportare usando le chiavi esterne incorporate di MySQL?

Non è ansible troncare la tabella perché viene referenziata da un vincolo FOREIGN KEY?

Usando MSSQL2005, posso troncare una tabella con un vincolo di chiave esterna se per prima cosa tronca la tabella figlia (la tabella con la chiave primaria della relazione FK)? So che posso o Utilizzare un DELETE senza una clausola where e quindi RESEED l’id quadro (o) Rimuovere l’FK, troncare la tabella e ricreare l’FK. Ho […]

Come selezionare le righe senza voci corrispondenti in un’altra tabella?

Sto facendo alcuni lavori di manutenzione su un’applicazione di database e ho scoperto che, gioia di gioie, anche se i valori di una tabella vengono utilizzati nello stile delle chiavi esterne, non ci sono vincoli di chiave esterna sulle tabelle. Sto cercando di aggiungere vincoli FK su queste colonne, ma sto scoprendo che, poiché c’è […]

Come trovare le dipendenze di chiavi esterne in SQL Server?

Come posso trovare tutte le dipendenze da chiave esterna su una colonna particolare? Quali sono le diverse alternative (graficamente in SSMS, query / viste in SQL Server, strumenti di database di terze parti, codice in .NET)?

Qual è il miglior design per una tabella di database che può essere posseduto da due risorse diverse, e quindi necessita di due chiavi esterne diverse?

La mia applicazione ha impostazioni di notifica per gli utenti che possono appartenere a gruppi. Un amministratore di gruppo può definire le impostazioni per l’intero gruppo, in modo tale che quando un utente esegue un’azione, l’amministratore riceve una notifica. L’amministratore può anche definire le impostazioni per un singolo utente, che sovrascriverà le impostazioni del gruppo. […]

Come si usa su delete cascade in mysql?

Ho un database di componenti. Ogni componente è di un tipo specifico. Ciò significa che esiste una relazione molti-a-uno tra un componente e un tipo. Quando elimino un tipo, vorrei eliminare tutti i componenti che hanno una chiave esterna di quel tipo. Ma se non mi sbaglio, la cancellazione a cascata cancellerà il tipo quando […]

l’object quadro non può essere referenziato da più istanze di IEntityChangeTracker. aggiungendo oggetti correlati all’ quadro in Entity Framework 4.1

Sto cercando di salvare i dettagli dei dipendenti, che hanno riferimenti con City. Ma ogni volta che provo a salvare il mio contatto, che viene convalidato, ottengo l’eccezione “ADO.Net Entity Framework Un object quadro non può essere referenziato da più istanze di IEntityChangeTracker” Avevo letto così tanti post, ma ancora non ottenevo l’idea esatta di […]