Nejste přihlášen/a.

Přihlásit se do poradny

 

SQL kde je chyba

Od: kosa* odpovědí: 2 změna:

pomocí scriptu si dělam tabulky a když je chci spustit napíše mi to tohle:
Incorrect syntax near KodKlubu.
Incorrect syntax near CisloZavodnika.
Incorrect syntax near Umisteni.

Tady je můj script, kde je prosim chyba? :

Create Table AKategorie
(
KodKategorie int primary key,
PopisKategorie nVarchar (50),
)
Create Table AKluby
(
KodKlubu int primary key,
JmenoKlubu nVarchar (50),
AdresarKlubu nVarchar (50),
)
Create Table AZavodnici
(
CisloZavodnika int primary key,
JmenoZavodnika nVarchar(50),
DatumNarozeni datetime,
KodKlubu int,
KodKatgorie int,
Foreign Key KodKlubu References AKluby (KodKlubu),
Foreign Key KodKategorie References AKategorie (KodKategorie),
)
Create Table ADiscipliny
(
KodDiscipliny nVarchar(5) primary key,
PopisDiscipliny nVarchar (50),
)
Create Table AUmisteni
(
CisloZavodnika int,
KodDiscipliny int,
Umisteni int,
Vykon nVarchar,
Constraint slozenyklic primary key (CisloZavodnika, KodDiscipliny),
Foreign Key CisloZavodnika References AZavodnici(CisloZavodnika),
Foreign Key KodDiscipliny References ADiscipliny (KodDiscipliny),
)
Create Table ABody
(
KodDiscipliny nVarchar(5),
Umisteni int,
Body int,
Constraint slozenyklic primary key (KodDiscipliny, Umisteni),
Foreign Key Umisteni References AUmisteni (Umisteni),
Foreign Key KodDiscipliny References ADiscipliny (KodDiscipliny),
)

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

kosa*

tak sem to vyřešil sem měl chybu jen v závorkách ale teď mi to píše tohle :

Column ADiscipliny.KodDiscipliny is not the same data type as referencing column AUmisteni.KodDiscipliny in foreign key FK__AUmisteni__KodDi__778AC167.
Could not create constraint. See previous errors.

 

kox

0x

Zkus diskuzi na jakpasatweb.cz tam jsou profíci co ti ochotně poradí

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]