Ich habe eine Tabelle namens Nutznießer mit folgenden SpaltenProblem mit mysql Befehl
custid varchar
accno varchar primarykey
name varchar
Ich habe einen Datensatz in der Tabelle mit Werten
101
12345
john
Jetzt muss ich für einen anderen custid einen Datensatz einfügen, aber gleich accno
var data={"custid":"102","accno":"12345","name":"john"};
con.query('insert into benificiaries set ?',data)
Aber es ist nicht erlaubt seit accno ist Primärschlüssel..So wie kann ich thi einfügen s? Ich kann dasselbe Konto nicht einmal für verschiedene custid.Any Ideen haben?
Wenn mehrere Einträge mit demselben accno vorhanden sein können, ist accno kein Primärschlüssel. Machen Sie einen [zusammengesetzten Primärschlüssel] (https://en.wikipedia.org/wiki/Compound_key) aus accno und custid, und Sie sollten eingestellt werden. –
@ConCave Dann, was wird Abfrage sein, um diese Tabelle zu erstellen? Ich habe keine Ahnung davon – user7350714