Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DBDesigner] Dlaczego po wykonaniu 'Export SQL script' ...
peksiarz
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.10.2006

Ostrzeżenie: (10%)
X----


Dlaczego po wykonaniu polecenia 'Export SQL Script' klucze obce z stworzonej relacji tabel w DBDesigner są 'dopisywane' do PRIMARY KEY w ten sposób:
  1. PRIMARY KEY(id_pk, kursy_id_kursu)
.. dlaczego nie jest tworzony FOREIGN KEY dla kluczy obcych ?

W jaki sposób można ręcznie tworzyć w DBDesignerze klucze obce (znaczy chodzi mi o to jak można nadawać własne nazwy kluczy obcych ponieważ po stworzeniu automatycznej relacji wg. mnie nie ma juz możliwości zmiany nazwy klucza obcego) Cchałbym aby klucz publiczny oraz klucz obcy miały takie same nazy tak jak na przykładzie
  1. http://www.gajdaw.pl/bd/5-mi-new/ilustracje/5-1-duze.png


przeglądałem dokumentacje DBDesignera lecz o 'foreign key' ani słowa.
Pytam się właściwie z ciekawości ponieważ baze tworze w PhpMySql'u ale niesty nie ma on możliwości wygenerowania modelu fizycznego bazy dlatego tworze ja w DBDesigner.

Ten post edytował peksiarz 19.02.2007, 18:43:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Kliknij na linie oznaczającą połączenie pomiędzy tabelami. Wówczas będziesz mógł zmienić nazwę relacji, kolumny, ustawić właściwości on delete, on update.... DBDesigner tworzy klucze obce, musisz zaznaczyć opcję przy eksporcie: "Define Foregin Key...", a wcześniej zaznaczyć "Order Tables..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:12