• 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

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
975 wizyt
pytanie zadane 21 czerwca 2021 w SQL, bazy danych przez Martita Bywalec (2,520 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 2021 przez tkz Nałogowiec (42,020 p.)
Pokaż kod tworzący tabele.

2 odpowiedzi

+1 głos
odpowiedź 21 czerwca 2021 przez SzkolnyAdmin Szeryf (89,030 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 2021 przez Martita Bywalec (2,520 p.)
Szukam od 4 godzin w google i nie mogę znaleźć. Pewnie złe słowa wpisuje i dlatego.
komentarz 21 czerwca 2021 przez Martita Bywalec (2,520 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 2021 przez Wiciorny Ekspert (278,710 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 2021 przez Wiciorny Ekspert (278,710 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 2021 przez Martita Bywalec (2,520 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 2021 przez Wiciorny Ekspert (278,710 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 2021 przez Martita Bywalec (2,520 p.)
ok dzięki

Podobne pytania

0 głosów
1 odpowiedź 463 wizyt
pytanie zadane 25 maja 2022 w SQL, bazy danych przez Martita Bywalec (2,520 p.)
0 głosów
0 odpowiedzi 407 wizyt
pytanie zadane 24 maja 2022 w SQL, bazy danych przez Martita Bywalec (2,520 p.)
0 głosów
1 odpowiedź 423 wizyt

93,188 zapytań

142,204 odpowiedzi

322,027 komentarzy

62,515 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2581p. - dia-Chann
  2. 2537p. - Łukasz Piwowar
  3. 2528p. - Łukasz Eckert
  4. 2514p. - CC PL
  5. 2476p. - Tomasz Bielak
  6. 2445p. - Łukasz Siedlecki
  7. 2443p. - rucin93
  8. 2373p. - Marcin Putra
  9. 2310p. - Michal Drewniak
  10. 2258p. - Adrian Wieprzkowicz
  11. 2210p. - Mikbac
  12. 2156p. - Anonim 3619784
  13. 1733p. - rafalszastok
  14. 1701p. - Michał Telesz
  15. 1580p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...