|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 432
|
[MYSQL] aiuto .... è urgente....
devo creare un database Mysql partendo da questo codice SQL :
Codice:
--------------------------------------------------------------------------
-- Creazione del database
--------------------------------------------------------------------------
DROP DATABASE IF EXISTS exeurakmsdb;
CREATE DATABASE exeurakmsdb;
USE exeurakmsdb;
# -----------------------------------------------------------------------
# USER_PROFILE
# Contiene i profili utente.
# -----------------------------------------------------------------------
drop table if exists USER_PROFILE;
CREATE TABLE USER_PROFILE
(
ID INTEGER NOT NULL AUTO_INCREMENT,
NAME VARCHAR(99) NOT NULL,
DESCRIPTION VARCHAR(255),
PRIMARY KEY(ID),
UNIQUE(NAME)
) TYPE=InnoDB;
# -----------------------------------------------------------------------
# USER_ACCOUNT
# Tabella contenente gli utenti del sistema.
# -----------------------------------------------------------------------
drop table if exists USER_ACCOUNT;
CREATE TABLE USER_ACCOUNT
(
ID INTEGER NOT NULL AUTO_INCREMENT,
FIRSTNAME VARCHAR(99),
LASTNAME VARCHAR(99),
USERNAME VARCHAR(99) NOT NULL,
PASSWORD VARCHAR(99) NOT NULL,
TELEPHONE VARCHAR(99),
EMAIL VARCHAR(99),
PRIMARY KEY(ID),
UNIQUE(USERNAME)
) TYPE=InnoDB;
# -----------------------------------------------------------------------
# ACCOUNT_PROFILE
# Relazione che definisce i profili utente assegnati ad ogni account
# -----------------------------------------------------------------------
drop table if exists ACCOUNT_PROFILE;
CREATE TABLE ACCOUNT_PROFILE
(
USER_ACCOUNT_ID INTEGER NOT NULL,
USER_PROFILE_ID INTEGER NOT NULL,
INDEX ap_account_id (USER_ACCOUNT_ID),
INDEX ap_profile_id (USER_PROFILE_ID),
PRIMARY KEY(USER_ACCOUNT_ID, USER_PROFILE_ID)
FOREIGN KEY(USER_ACCOUNT_ID) REFERENCES USER_ACCOUNT(ID),
FOREIGN KEY(USER_PROFILE_ID) REFERENCES USER_PROFILE(ID)
) TYPE=InnoDB;
etc...
etc..
Codice:
Query OK, 36 rows affected (0.03 sec)
Query OK, 1 row affected (0.00 sec)
Database changed
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
ERROR 1064: You have an error in your SQL syntax near 'FOREIGN KEY(USER_ACCOUNT_
ID) REFERENCES USER_ACCOUNT(ID),
FOREIGN KEY(USER_' at line 8
Query OK, 0 rows affected (0.00 sec)
..............
.............
vi prego aiutatemi.... ciao ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Probabilmente non hai InnoDB attivato sul server di destinazione...
Che versione è quello nuovo ? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 432
|
nn ne ho idea...
il codice che hai visto nn l'ho scritto io ma mi è stato fornito e ho il compito di farlo funzionare. Mysql che ho installato è 3.23.49... che devo fare? aiutatemi.... ciao ciao |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Guarda il link...c'è scritto come attivare InnoDB nelle versioni 3.xx di MySQL...
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 432
|
ti ringrazio....
ciao ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:57.



















