• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzenie tabeli o nazwie która istnieje na innym serwerze i innej bazie Postgresql

Fiszki IT
Fiszki IT
0 głosów
57 wizyt
pytanie zadane 21 czerwca w SQL, bazy danych przez Marta Długa Obywatel (1,460 p.)

Postgresql - Początkująca

Utworzyłam tabele kategoria w bazie danych projekt, nazwa użytkownika projekt, serwer 127.0.0.1 port 5432. Po utworzeniu nie mogę utworzyć tabeli kategoria. Wyskakuje błąd SQL Error [42P07]: ERROR: relation "kategoria" already exists

Mam tabele kategoria w bazie danych postgres, nazwa użytkownika postgres, serwer localhost port 5432.

Co robię źle?

 

komentarz 21 czerwca przez tkz Nałogowiec (39,540 p.)
Pokaż kod tworzący tabele.

2 odpowiedzi

+1 głos
odpowiedź 21 czerwca przez SzkolnyAdmin Maniak (57,360 p.)

Co robisz źle? Nie szukasz sama odpowiedzi, co - jako studentka informatyki - powinnaś umieć.

Dobry Wujek Kaczka ci pomoże: https://duckduckgo.com/?q=SQL+Error+%5B42P07%5D%3A+ERROR%3A+relation&ia=web

A propos. Jak tam na twojej uczelni z sieciami? Bo chyba serwer 127.0.01 i serwer localhost to ten sam serwer?

komentarz 21 czerwca przez Marta Długa Obywatel (1,460 p.)
Szukam od 4 godzin w google i nie mogę znaleźć. Pewnie złe słowa wpisuje i dlatego.
komentarz 21 czerwca przez Marta Długa Obywatel (1,460 p.)

Przeczytałam artykuły ale nie znalazłam odpowiedzi i nadal nie wiem jak zrobić, aby nazwa tabeli kategoria mogła być w bazie danych projekt, nazwa użytkownika projekt i w bazie danych postgres, nazwa użytkownika postgres,. Proszę o pomoc

1
komentarz 21 czerwca przez Wiciorny Mędrzec (166,950 p.)

 i nadal nie wiem jak zrobić, aby nazwa tabeli kategoria mogła być w bazie danych projekt,

stworzyć taką tabele w bazie projekt, upewniając się że już takiej nie ma :)  

+1 głos
odpowiedź 21 czerwca przez Wiciorny Mędrzec (166,950 p.)

Utworzyłam tabele kategoria, po utworzeniu nie mogę utworzyć tabeli kategoria.


No własnie, dlatego że takowa istnieje już w bazie i nie możesz utworzyć takiej tabeli "o nazwie", możesz utworzyć taką samą tabele - mam na mysli definicje krotek (wierszy) oraz atrybutów (kolumn) - o takich samych własciwościach np. typie przechowywanych danych, nazwach kolumn, nawet wartościach, ale niestety nazwa nie może być taka sama .

Tu masz co nie co o duplikowaniu https://stackoverflow.com/questions/3241801/how-to-create-duplicate-table-with-new-name-in-sql-server-2008 , jest kilka sposobów.
Chyba, że w zadaniu chodziło o tworzenie widoku tabeli to trochę co innego
https://pl.wikipedia.org/wiki/Widok_(bazy_danych)
Widok też jest "Swego rodzaju" bytem- obiektem, tabelą która powstała na wynik kwerendy.
W odróżnieniu od tabel, widoki w SQL Server nie przechowują danych. Widoków używamy w przypadkach, gdy chcemy zapisać nasze zapytanie SQL,

Z jednego wiersza polecenim zanim utworzysz analogiczną tabele, musisz najpierw zmienić albo bazę - będąc na tym samym serwerze, albo jak w poleceniu najpierw zmienić serwer potem uzyskać dostęp do bazy. Nie wiem jak u Ciebie jest na uczelni, ale wątpie żeby JEDNA baza była na dwóch serwerach 

komentarz 21 czerwca przez Marta Długa Obywatel (1,460 p.)

Zacytowałeś nie pełny tekst
I BAZA
Mam tabele kategoria w bazie danych postgres, nazwa użytkownika postgres

II BAZA
Utworzyłam tabele kategoria w bazie danych projekt, nazwa użytkownika projekt,

Na zajęciach robiliśmy zadania w bazie postgres i mam tam tabela kategoria 

Mam zrobić do projektu też tabela kategoria bez zmiany nazwy ale z innymi danymi. Nazwa kategoria ma utworzona przy tworzeniu tabeli.

W związku z tym chciałam utworzyć drugi serwer i drugą bazę i tą drugą kategorie wrzucić na ten utworzony serwer i bazę, aby nie wywalał błąd . Ale nadal wywalał. To dlatego  chce zmienić port drugiego żeby nie wywalał. Chyba że jest inny sposób.

Nie wiem jak to zrobić.

komentarz 21 czerwca przez Wiciorny Mędrzec (166,950 p.)
zapraszam do lektury, postawić drugi serwer, utworzyć na nim baze i ustawić konfiguracje https://dev.mysql.com/doc/refman/8.0/en/multiple-servers.html
https://dev.mysql.com/doc/refman/8.0/en/mysqld-server.html
komentarz 22 czerwca przez Marta Długa Obywatel (1,460 p.)
ok dzięki

Podobne pytania

0 głosów
1 odpowiedź 50 wizyt
+1 głos
2 odpowiedzi 53 wizyt
0 głosów
0 odpowiedzi 98 wizyt
pytanie zadane 27 stycznia 2016 w C i C++ przez Jonbi2 Dyskutant (8,190 p.)
Porady nie od parady
Forum posiada swój własny serwer Discord, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

84,756 zapytań

133,559 odpowiedzi

295,985 komentarzy

56,012 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...