Hallo Zappatho,
zu 1.) Ja, es ist möglich.
zu 2.) Du könntest natürlich eine Funktion in php bauen, die dir automatisch eine ID einträgt, einfacher ist jedoch der AUTO_INCREMENT in MySQL. Dieser trägt automatisch einen neuen Wert ein, sobald du einen Datensatz anlegst.
Ein Beispiel:
Code:
CREATE TABLE Tabelle(
ID INT( 10 ) NOT NULL AUTO_INCREMENT
);
zu 3.) Den Fremdschlüssel müsstest du in MySQL normalerweise per Hand eintragen. Dies kannst du dir aber erleichtern indem du dir in php ein paar Zeilen schreibst.
Ein Beispiel dazu wäre ein Dropdown Menü, welches aus einem Array ein paar Werte enthält. Wenn du dann die Werte eintragen möchtest, wird nur die "Spalte" verwendet, die die ID des Fremdschlüssels beinhaltet.
Ich hoffe ich konnte dir damit weiter helfen. Entschuldige bitte die späte Antwort