|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
[SQL]Create Table
Ciao a tutti, siccome ho sempre lavorato in access non so fare alcune cose
Sto facendo un progetto in php e mysql, e siccome dichiaro le tabelle da codice mi chiedevo come si fareccero tali cose con il create table: 1)Campo Memo (campo che ammette infiniti caratteri) 2)Campo chiave esterna che non ametta duplicati (mi serve per l'associazione 1->1) |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città: Un po' a Flavon (TN) un po' a Verona (per università)
Messaggi: 648
|
per la 2) se non ricordo male devi dichiararlo UNIQUE
__________________
D2 + westone um3x + alessandro ms-1 + nationite s:flo 2 + fischer audio dba-02 |
![]() |
![]() |
![]() |
#3 | |
Messaggi: n/a
|
Quote:
2) puoi usare l'indice "unique" o "primary key", sono identici tranne che per il fatto che di primary key in una tabella può esisterne solo una. |
|
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Stavo pensando a una cosa, se io dichiaro una tabella che ha la chiave esterna per collegarsi ad un'altra tabella che ancora non esiste, mysql come fa a collegare le due tabelle??
Fa il collegamento una volta che trova l'altra tabella?' Es: prova e' collegata con prova1 (nel references c'e' prova1) ma prova1 non esiste ancora, crea il collegamento tra prova e prova1 non appena viene creata la tabella prova1?? |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
Quote:
![]()
__________________
Ciao ~ZeRO sTrEsS~ |
|
![]() |
![]() |
![]() |
#6 |
Messaggi: n/a
|
perdonatemi ma mi spieghereste bene il concetto di chiave esterna?
è diverso dagli indici di MySQL? Grazie. |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Quote:
E poi se me lo vietasse come farei a fare la relazione?? Ultima modifica di Gogeta ss4 : 03-07-2005 alle 15:59. |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Quote:
prodotti-produttori, un prodotto e' fornito da un solo produttore ma il produttore fornisce piu' prodotti. Questa e' un associazione m <- 1 In questo caso per collegare le due tabelle, prodotti essendo figlio di produttori avra' come chiave esterna la chiave principale di produttori ![]() Spero di essere stato chiaro ![]() |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1451
|
Quote:
__________________
Ciao ~ZeRO sTrEsS~ |
|
![]() |
![]() |
![]() |
#10 | |
Member
Iscritto dal: Aug 2004
Messaggi: 156
|
Quote:
|
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: May 2001
Città: Milano
Messaggi: 3197
|
Quote:
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:50.