![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie w okresie świątecznym.
Zwracam się do was z prośbą w sprawie skryptu do tworzenia dwóch tabel w Oracle wraz z prostymi relacjami. Skrypt: CREATE SCHEMA AUTHORIZATION s11733 CREATE Table Informacje_o_ksiazce_s11733 ( Id_Ksiazki CHAR(10) PRIMARY KEY, Tytul_w_oryginale CHAR(50) NOT NULL, Podtytul_w_oryginale CHAR(50) NOT NULL, Id_Autor CHAR(10) NOT NULL, Id_Wydawca CHAR(10) NOT NULL, Rok_wydania CHAR(4) NOT NULL, Jezyk_wydania_oryginalu CHAR(10) NOT NULL, Opis_ksiazki CHAR(1000) NOT NULL, Id_Przeklady CHAR(10) NOT NULL REFERENCES Przeklady_s11733(Id_Przeklady), Id_Typ_tytulu CHAR(10) NOT NULL, Ilosc_stron CHAR(10) NOT NULL, Ilosc_czesci CHAR(3) NOT NULL, Id_seria_ksiazek CHAR(10) NOT NULL, Id_Gatunek_Rodzaj CHAR(10) NOT NULL, Dopuszczona_grupa_wiekowa CHAR(10) NOT NULL, ) CREATE TABLE Przeklady_s11733 ( Id_Przeklady CHAR(10) PRIMARY KEY, Tytul_Przekladu CHAR(10), Jezyk_wydania_przekladu CHAR(10), Id_Ksiazki CHAR(10) REFERENCES Informacje_o_ksiazce_s11733(Id_Ksiazki), ); Wyrzuca następujący błąd: ERROR at line 20: ORA-02425: nieudane utworzenie tabeli ORA-00904: : niepoprawny identyfikator Próbowałem zrobić to więc w inny sposób, ale pojawia się tylko większa ilość błędów. Skrypt: CREATE SCHEMA AUTHORIZATION s11733 CREATE Table Informacje_o_ksiazce_s11733 ( Id_Ksiazki CHAR(10), Tytul_w_oryginale CHAR(50) NOT NULL, Podtytul_w_oryginale CHAR(50) NOT NULL, Id_Autor CHAR(10) NOT NULL, Id_Wydawca CHAR(10) NOT NULL, Rok_wydania CHAR(4) NOT NULL, Jezyk_wydania_oryginalu CHAR(10) NOT NULL, Opis_ksiazki CHAR(1000) NOT NULL, Id_Przeklady CHAR(10) NOT NULL, Id_Typ_tytulu CHAR(10) NOT NULL, Ilosc_stron CHAR(10) NOT NULL, Ilosc_czesci CHAR(3) NOT NULL, Id_seria_ksiazek CHAR(10) NOT NULL, Id_Gatunek_Rodzaj CHAR(10) NOT NULL, Dopuszczona_grupa_wiekowa CHAR(10) NOT NULL, CONSTRAINT Info_o_ksiazce_s11733_pk PRIMARY KEY (Id_Ksiazki) Info_o_ksiazce_s11733_fk1 FOREIGN (Id_Przeklady) REFERENCES Przeklady_s11733(Id_Przeklady) ) CREATE TABLE Przeklady_s11733 ( Id_Przeklady CHAR(10), Tytul_Przekladu CHAR(10), Jezyk_wydania_przekladu CHAR(10), Id_Ksiazki CHAR(10), CONSTRAINT Przeklady_s11733_pk PRIMARY KEY (Id_Przeklady) ); ERROR at line 2: ORA-02425: nieudane utworzenie tabeli ORA-00907: brak prawego nawiasu Wydaje mi się, że problem pojawia się, gdy próbuję dodać FOREIGN KEY do tabel, gdyż gdy wywołuję następujący skrypt, wszystko działa bez zarzutu. Skrypt: CREATE SCHEMA AUTHORIZATION s11733 CREATE Table Informacje_o_ksiazce_s11733 ( Id_Ksiazki CHAR(10) PRIMARY KEY, Tytul_w_oryginale CHAR(50) NOT NULL, Podtytul_w_oryginale CHAR(50) NOT NULL, Id_Autor CHAR(10) NOT NULL, Id_Wydawca CHAR(10) NOT NULL, Rok_wydania CHAR(4) NOT NULL, Jezyk_wydania_oryginalu CHAR(10) NOT NULL, Opis_ksiazki CHAR(1000) NOT NULL, Id_Przeklady CHAR(10) NOT NULL, Id_Typ_tytulu CHAR(10) NOT NULL, Ilosc_stron CHAR(10) NOT NULL, Ilosc_czesci CHAR(3) NOT NULL, Id_seria_ksiazek CHAR(10) NOT NULL, Id_Gatunek_Rodzaj CHAR(10) NOT NULL, Dopuszczona_grupa_wiekowa CHAR(10) NOT NULL ) CREATE TABLE Przeklady_s11733 ( Id_Przeklady CHAR(10), Tytul_Przekladu CHAR(10), Jezyk_wydania_przekladu CHAR(10), Id_Ksiazki CHAR(10) ); Proszę o pomoc początkującemu (IMG:style_emoticons/default/smile.gif) Na chwilę obecną rozwiązałem problem. Chodziło o pogrubione przecinki. CREATE SCHEMA AUTHORIZATION s11733 CREATE Table Informacje_o_ksiazce_s11733 ( Id_Ksiazki CHAR(10) PRIMARY KEY, Tytul_w_oryginale CHAR(50) NOT NULL, Podtytul_w_oryginale CHAR(50) NOT NULL, Id_Autor CHAR(10) NOT NULL, Id_Wydawca CHAR(10) NOT NULL, Rok_wydania CHAR(4) NOT NULL, Jezyk_wydania_oryginalu CHAR(10) NOT NULL, Opis_ksiazki CHAR(1000) NOT NULL, Id_Przeklady CHAR(10) NOT NULL REFERENCES Przeklady_s11733(Id_Przeklady), Id_Typ_tytulu CHAR(10) NOT NULL, Ilosc_stron CHAR(10) NOT NULL, Ilosc_czesci CHAR(3) NOT NULL, Id_seria_ksiazek CHAR(10) NOT NULL, Id_Gatunek_Rodzaj CHAR(10) NOT NULL, Dopuszczona_grupa_wiekowa CHAR(10) NOT NULL, ) CREATE TABLE Przeklady_s11733 ( Id_Przeklady CHAR(10) PRIMARY KEY, Tytul_Przekladu CHAR(10), Jezyk_wydania_przekladu CHAR(10), Id_Ksiazki CHAR(10) REFERENCES Informacje_o_ksiazce_s11733(Id_Ksiazki), ); Proszę o zostawienie tematu otwartego, gdyż mogę jeszcze mieć problemy w dalszej części projektu. pozdrawiam, Spyziu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:58 |