Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    51

    Creare relazione "uno a molti" con comando SQL

    Buonasera a tutti,

    vi spiego la mia situazione: ho un'applicazione in .NET che si serve di un database. All'inizio utilizzavo Microsoft Office per la connessione, ma a causa di alcuni problemi di compatibilità, ho deciso di utilizzare SQLite (che sicuramente conoscerete).

    Ho un database con due tabelle (Bookmarks e Paths) e vorrei instaurare tra di essi una relazione "uno a molti". Con Microsoft Access era facile, ma non disponendo più del programma, non sono in grado di fare un'operazione di questo genere.

    La mia domanda è: esiste un comando solo SQL per creare una cosa di questo tipo?

    Grazie a tutti
    panda99

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Stai confondendo due piani della progettazione di una base di dati.La cardinalità(quello che tu chiami uno a molti) è una caratterisctica della progettazione concettuale.Quando dallo schema concettuale passi allo schema logico tieni conto della cardinalità.Sql è un linguaggio per la definizione di dati e per la manipolazione dei dati.La tua domanda non ha senso.Saluti.

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Non conosco SQLite
    (Non conosco neanche la cardinalità)

    __________________________________________________ ___

    Per esempio in SQLServer una relazione Uno a Molti
    fra:
    Tab1 Campo Tab1Id
    Tab2 Campo RefTab1Id

    la creo cosi:
    codice:
    ALTER TABLE dbo.Tab2 ADD CONSTRAINT
    	FK_Tab2_Tab1 FOREIGN KEY
    	(
    	RefTab1Id
    	) REFERENCES dbo.Tab1
    	(
    	Tab1Id
    	) ON UPDATE  NO ACTION 
    	 ON DELETE  NO ACTION

    In SQLite potrebbe essere qualcosa di molto simile



    .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.