Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Relazioni con mysql
venerdì 19 settembre 2008 - 17.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
ven 19 set 2008 - 17:48
Salve, sto faccendo un forum in asp classic,
ed volevo sapere se procedo bene per fare le relazioni con mysql,
vi posto il db
Secondo voi va bene cosi?.
Poi come faccio ad verificare se funziona da vero.
perchè in access facendo delle relazioni , veniva un +,
qui in mysqlfront.de , come faccio per verificare se va bene, che query devo lanciare?.
grazie.
CREATE TABLE users (
UsersId INT(10) NOT NULL AUTO_INCREMENT,
nome varchar(255),
cognome varchar(50),
nick varchar(50),
sex varchar(10),
_password varchar(50),
email varchar(255),
info text,
url_pic varchar(255),
role enum('1','2','3') default '1',
_level enum('1','2','3') default '1',
ip varchar(255),
dir varchar(50),
_lock enum('1','2') default '1',
_key varchar(50),
register varchar(50),
ban enum('N','Y') default 'N',
ban_info text,
_sign TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (UsersId))TYPE=MyISAM;
CREATE TABLE forum_rooms(
ForumRoomsId int(10) NOT NULL AUTO_INCREMENT,
UsersId int(10),
rooms_name varchar(255),
rooms_info text,
rooms_moderators varchar(50),
rooms_lock enum('1','2') default '1',
rooms_role enum('1','2','3') default '1',
rooms_sign TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX UsersId (UsersId),
FOREIGN KEY rooms_key (UsersId) REFERENCES UsersId (UsersId),
PRIMARY KEY (ForumRoomsId))TYPE=MyISAM;
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 19 set 2008 - 18:58
>perchè in access facendo delle relazioni , veniva un +,
E' una comodità che offre Access che non ho visto in altri software.
>Secondo voi va bene cosi?.
>Poi come faccio ad verificare se funziona da vero.
Il test che puoi fare è inserire una riga di dati nella tabella forum_rooms. Come UsersID ti inventi un numero per esempio 3 ma anche 5 va bene. Se non te lo fa inserire e ti blocca dandoti un errore significa che la relazione è stata creata correttamente. Quindi tu potrai inserire nella colonna UsersID l'ID di un utente della tabella utenti effettivament esistente.
Quindi la seconda prova, è creare un nuovo utente. Una volta creato prendere il suo ID ed andare a creare una riga nella tabella forum_rooms usando come ID, l'ID dell'utente appena creato. Se questa volta te la fa inserire senza problemi hai fatto tutto correttamente.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !