Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

MySQL constraint
Vai a 1, 2  Successivo
 
Questo forum � chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento � chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Men at work
Precedente :: Successivo  
Autore Messaggio
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imb� Al d'emagna

MessaggioInviato: Lun Mag 24, 2004 4:55 pm    Oggetto: MySQL constraint Rispondi citando

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
Profilo Invia messaggio privato  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Lun Mag 24, 2004 9:22 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage  
ICQ
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Lun Mag 24, 2004 10:10 pm    Oggetto: Rispondi citando

Trovato, l'ho trovato... ma non ci ho capito molto! Sad

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
Profilo Invia messaggio privato HomePage  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Lun Mag 24, 2004 10:53 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage  
ICQ
Luke
Utente adolescente
Utente adolescente


Registrato: 27/12/03 09:45
Messaggi: 744
Residenza: Seriate (BG)

MessaggioInviato: Mar Mag 25, 2004 6:18 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato Invia e-mail HomePage MSN 
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imb� Al d'emagna

MessaggioInviato: Mer Mag 26, 2004 2:12 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Mer Mag 26, 2004 3:08 pm    Oggetto: Rispondi citando

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 ) Twisted Evil

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 Sad poi abbiamo dovuto spegnere per andare a mangiare Very Happy
Top
Profilo Invia messaggio privato HomePage  
ICQ
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imb� Al d'emagna

MessaggioInviato: Gio Mag 27, 2004 12:44 pm    Oggetto: Rispondi citando

sono riuscito a fare i constraint e funzionano con MySQL
Top
Profilo Invia messaggio privato  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Gio Mag 27, 2004 2:48 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage  
ICQ
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Gio Mag 27, 2004 6:00 pm    Oggetto: Rispondi citando

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! Wink
_________________
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
Profilo Invia messaggio privato HomePage  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Gio Mag 27, 2004 10:57 pm    Oggetto: Rispondi citando

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! Wink


perch�? mi sfugge la differenza o_O scusate comunque non era mia intenzione
Top
Profilo Invia messaggio privato HomePage  
ICQ
Estevan
Utente adolescente
Utente adolescente


Registrato: 28/12/03 21:12
Messaggi: 310
Residenza: Sant'imb� Al d'emagna

MessaggioInviato: Sab Mag 29, 2004 7:08 pm    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Sab Mag 29, 2004 7:22 pm    Oggetto: Rispondi citando

forte senti per caso sai se � possibile mettere vincoli pure tra tabelle?
Top
Profilo Invia messaggio privato HomePage  
ICQ
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Dom Mag 30, 2004 1:25 pm    Oggetto: Rispondi citando

In che senso: stai parlando dell'integrit� referenziale? Rolling Eyes
_________________
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
Profilo Invia messaggio privato HomePage  
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Dom Mag 30, 2004 6:05 pm    Oggetto: Rispondi citando

vinz ha scritto:
In che senso: stai parlando dell'integrit� referenziale? Rolling Eyes

si, � quello il limite di mysql vero?
Top
Profilo Invia messaggio privato HomePage  
ICQ
Mostra prima i messaggi di:   
Questo forum � chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento � chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Men at work Tutti i fusi orari sono GMT 1 ora
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it