Problema SQL..

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Mark Callous
00lunedì 7 aprile 2014 16:41
Salve ragazzi... mi sto cervellando da un bel pò su un problema che mi sta dando access...

Praticamente devo fare un programma che gestisce una palestra con l'istruttore, corso, numero corso ecc
Andando in sql quando vado a creare la tabella "istruttori" non da nessun problema (la chiave primaria è ID_Istruttori). Ora sempre in sql vado a creare la tabella "Numero_Corsi" che ha un rapporti 1:N con la tabella "istruttori" e quindi " prende" la sua chiave come chiave esterna.. quando vado a scriverlo in sql

CREATE TABLE Numero_Corsi(
ID_NumeroCorsi smallint primary key,
Data date,
Ora datetime,
Posti_Liberi smallint not null,
Istruttore smallint foreign key references Istruttore(ID_Istruttori);

mi da errore sulla foreign (errore di sintassi nella clausola CONSTRAINT) , qualcuno può aiutarmi?
moteuchi83
00lunedì 7 aprile 2014 17:39
prova a scrivere così:



...
Istruttore int,
FOREIGN KEY (Istruttore) REFERENCES Istruttore(ID_Istruttori)
...


...

SPEEEEE


Ma la tabella si chiama istruttori o Istruttore ???


perche se è istruttori deve essere:

Istruttore int,
FOREIGN KEY (Istruttore) REFERENCES istruttori(ID_Istruttori)
moteuchi83
00lunedì 7 aprile 2014 17:43
P.S.

ci sono delle regole ben precise sull'utilizzo di maiuscolo e minuscolo... tu mi pare che le utilizzi abbastanza a muzzo....e anche tra l'uso del singolare e plurale ci sono delle convenzioni...
Devilmanu the fury
00lunedì 7 aprile 2014 19:01
controlla sintassi, corrispondenza tra nomi delle tabelle, che i tipi della colonna corrispondano, e che la chiave primaria di Palestra abbia un solo attributo (sennò nell'altra ti rompe)

Usi oracle?
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 15:31.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com