Precedente :: Successivo |
Autore |
Messaggio |
Estevan Utente adolescente


Registrato: 28/12/03 21:12 Messaggi: 310 Residenza: Sant'imb� Al d'emagna
|
Inviato: Lun Mag 24, 2004 4:55 pm Oggetto: MySQL constraint |
|
|
c'� qualcuno che sa usare i constraint con MySQL sia riferiti a campi interni di una tabella che a campi su diverse tabelle
ciao cive |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Lun Mag 24, 2004 9:22 pm Oggetto: |
|
|
non vorrei dirti una stronzata ma credo che mysql non abbia i constraint, se vuoi usare un db simile e free ti consiglio di usare Postresql, questo ha praticamente tutta la sintassi SQL.
Su Windows va emulato tramite un programmini Cwing o qualche cosa di simile (il nome � assolutamente toppato... guarda su google) mentre su linux funia alla grande.
Se ti serve una mano a farlo partire sia su win che linux chiedi pure.
Ciao |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Lun Mag 24, 2004 10:10 pm Oggetto: |
|
|
Trovato, l'ho trovato... ma non ci ho capito molto!
http://dev.mysql.com/doc/mysql/en/Constraints.html _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Lun Mag 24, 2004 10:53 pm Oggetto: |
|
|
si ma sono le cose base, il controllo dei campi tra tabelle e cose simili non mi pare ne parli e non mi pare le faccia... pero' boh |
|
Top |
|
 |
Luke Utente adolescente


Registrato: 27/12/03 09:45 Messaggi: 744 Residenza: Seriate (BG)
|
Inviato: Mar Mag 25, 2004 6:18 pm Oggetto: |
|
|
Sul manuale sql che ho prestato a Giorgio ci sono le metodologie di utilizzo di unique, foreign key, not null, etc se � quello che vi serve...
Che io sappia gli unici vincoli impostabili in sql sono quelli... _________________ "Al mondo ci sono 10 persone: quelle che conoscono il codice binario e quelle che non lo conoscono..." |
|
Top |
|
 |
Estevan Utente adolescente


Registrato: 28/12/03 21:12 Messaggi: 310 Residenza: Sant'imb� Al d'emagna
|
Inviato: Mer Mag 26, 2004 2:12 pm Oggetto: |
|
|
a me servivano constraint sui campi
es
tabella
create table PERSONA
(id int not null,
cognome varchar(10)
morto int(1)
data_morto date null,
primary key(id)
constraint morto = 0 and data_morto = null or morto =1and data_morto not null
)
ma non funzia nulla bo |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Mer Mag 26, 2004 3:08 pm Oggetto: |
|
|
Estevan ha scritto: | a me servivano constraint sui campi
es
tabella
create table PERSONA
(id int not null,
cognome varchar(10)
morto int(1)
data_morto date null,
primary key(id)
constraint morto = 0 and data_morto = null or morto =1and data_morto not null
)
ma non funzia nulla bo |
mysql non ha queste funzioni abilitate devi passare per forza a postresql oppure usare access (e che dio ti assista in questo caso )
postresql lo sto usando e ti garantisco che va alla grande^^ in laboratorio all'uni abbiamo provato a testarlo, gli lanciavamo da 2 pc in contemporanea query in loop^^ abbiamo superato i 2.5milioni di query eseguite e intanto facevamo pure dei select tanto per essere bastardi^^ ha retto benissimo poi abbiamo dovuto spegnere per andare a mangiare  |
|
Top |
|
 |
Estevan Utente adolescente


Registrato: 28/12/03 21:12 Messaggi: 310 Residenza: Sant'imb� Al d'emagna
|
Inviato: Gio Mag 27, 2004 12:44 pm Oggetto: |
|
|
sono riuscito a fare i constraint e funzionano con MySQL |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Gio Mag 27, 2004 2:48 pm Oggetto: |
|
|
Estevan ha scritto: | sono riuscito a fare i constraint e funzionano con MySQL |
O_O mi fai vedere un paio di query?
no perch� quelle query potrebbero far cadere la testa ad un paio di persone... (Psaila compeso) |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Gio Mag 27, 2004 6:00 pm Oggetto: |
|
|
Estevan ha scritto: | sono riuscito a fare i constraint e funzionano con MySQL |
Gi� Cive, posta un esempio..
abaddon ha scritto: | e che dio ti assista in questo caso |
Attento che se mettevi l'apostrofo era una bestemmia!  _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Gio Mag 27, 2004 10:57 pm Oggetto: |
|
|
vinz ha scritto: | Estevan ha scritto: | sono riuscito a fare i constraint e funzionano con MySQL |
Gi� Cive, posta un esempio..
abaddon ha scritto: | e che dio ti assista in questo caso |
Attento che se mettevi l'apostrofo era una bestemmia!  |
perch�? mi sfugge la differenza o_O scusate comunque non era mia intenzione |
|
Top |
|
 |
Estevan Utente adolescente


Registrato: 28/12/03 21:12 Messaggi: 310 Residenza: Sant'imb� Al d'emagna
|
Inviato: Sab Mag 29, 2004 7:08 pm Oggetto: |
|
|
CREATE TABLE tabella (
id int(11) NOT NULL auto_increment,
data date null,
txt varchar(50) null,
PRIMARY KEY (id),
CONSTRAINT Vincolo
CHECK(( data ='1983-02-18' and txt = 'Estevan')
or
(data is null and txt is null))
)
La tabella me la crea ma non mi vanno i vincoli!!! Bo! |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Sab Mag 29, 2004 7:22 pm Oggetto: |
|
|
forte senti per caso sai se � possibile mettere vincoli pure tra tabelle? |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Dom Mag 30, 2004 1:25 pm Oggetto: |
|
|
In che senso: stai parlando dell'integrit� referenziale?  _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Dom Mag 30, 2004 6:05 pm Oggetto: |
|
|
vinz ha scritto: | In che senso: stai parlando dell'integrit� referenziale?  |
si, � quello il limite di mysql vero? |
|
Top |
|
 |
|