Import operacji a nowy LMS
Zaktualizowałem dzisiaj LMS`a do najnowszej wersji CVS i mam pewien problem z importem płatności.
W bazie danych do tabeli `cashimport` doszly lucze zewnetrzne:
ALTER TABLE `cashimport` ADD CONSTRAINT `cashimport_ibfk_1` FOREIGN KEY (`customerid`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `cashimport_ibfk_2` FOREIGN KEY (`sourceid`) REFERENCES `cashsources` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;
które, AFAIK, nie pozwalając dopisać do tabeli poleceniem "INSERT" żadnego przelewu,wobec którego nie został ustalony `customerid` Unie nie zawsze ten parametr się udaje uzyskać automatowi. Na razi, by mi się całość nie posypała dopisuje jakies "puste" id ALE mam pytanie - to czy to "czyn zamierzony"?
Szczególnie, że dla własnej wygody i jako takiego obrazu całości w LMS importuje też do tej tabeli obciążenia rachunku (zmieniona templatka itp. dzięki czemu mogę z obciążenie konta zaimportować jako płatność jednorazową). Mogę też to obejść, ale wydaje mi się to "mało eleganckie".
On Thu, 17 Feb 2011 17:24:04 +0100, Sarenka wrote:
ALTER TABLE `cashimport` ADD CONSTRAINT `cashimport_ibfk_1` FOREIGN KEY (`customerid`) REFERENCES `customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `cashimport_ibfk_2` FOREIGN KEY (`sourceid`) REFERENCES `cashsources` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;
które, AFAIK, nie pozwalając dopisać do tabeli poleceniem "INSERT" żadnego przelewu,wobec którego nie został ustalony `customerid` Unie nie zawsze ten parametr się udaje uzyskać automatowi. Na razi, by mi się całość nie posypała dopisuje jakies "puste" id ALE mam pytanie - to czy to "czyn zamierzony"?
Musisz wstawiać NULL.
uczestnicy (2)
-
A.L.E.C
-
Sarenka