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