Pozwoliłem sobie powrócić do problemu, który niby został wyjaśniony przez SongoQ.
Mam 2 tabele:
Tabela A:
a_id int primary key
login varchar(20)
haslo varchar(20)
Tabela B:
b_id int primary key
a_id int
imie varchar (20)
nazwisko varchar(20)
adres varchar(20)
Wiem, że można zrobić powiązania między tabelami i jak usuwam z tabeli A wiersz o numerze a_id=1 (np. login:root, haslo:root) i automatycznie usuwa się odpowiedni wpis z tabeli B (np. imie:administrator, nazwisko:systemu, adres:localhost)..
Ale jeśli zrobię to na transakcjach a w kodzie php napiszę 2x instrukcje DELETE (najpierw z tabeli A a potem z tabeli B ) to czy to będzie profesionalne?
Wszystko będzie działać ok, jeśli będziemy robić przez aplikacje. A jeśli ktoś będzie chciał coś usunać ręcznie? To usunie login, hasło, ale pozostałe dane pozostaną w drugiej tabeli. Więc robić powiązania czy nie?