V C# sem si vytvořil program a databázi SQL k loginu sem tuto databázi přidal pro ověřování uživatele a hesla. V programu je možnost přidávat položky ale potřeboval bych poradit jestli existuje nějaké ID k uživateli.
Př:
Uživatel Pepa přidal položku A,B,C
Uživatel Adam přidal položku D,E,F
Jde mi o to pokud se přihlásí Pepa aby viděl jen svoje položky které přidal. Myslel sem něco jako Pepa má ID: 1 a veškeré položky co přidá též budou mít ID:1
Díky za odpověď
Nahlásit jako SPAM
IP: 89.177.200.–
Díky bohu, že počítače vymysleli muži. Kdyby to byly ženy, tak binární soustavu reprezentují jedničky, nuly a "možná"
Pro uživatele budeš mít tabulku s položkami: login jméno, hash hesla, email a id. ID je indexovaná položka PRIMARY KEY a je AUTO_INCREMENT. O její aktualizaci se nemusíš starat. Každému novému uživateli se automaticky přiřadí jedinečný id, který pak můžeš používat v SQL dotazech při odkazech na uživatele. Při vkládání záznamů přidáš k záznamu ID aktuálního uživatele, který záznam vložil, podle toho se pak bude filtrovat SELECT při výpisech.
Primární klíč ID s auto_increment je vhodné dávat do všech tabulek (může to být automatická vlastnost objektů tabulek), tabulky spolu propojovat skrze ID záznamů.