$con->query("CREATE TABLE jobs
(
ID INT AUTO_INCREMENT,
Title VARCHAR(32),
Company VARCHAR(32),
Country VARCHAR(32),
City VARCHAR(32),
Email VARCHAR(32),
Website VARCHAR(32),
Description VARCHAR(1000)
);");
なぜ機能しないのか誰にもわかりませんか?
前もって感謝します
AUTO_INCREMENT
のように列を定義することしかできませんPRIMARY KEY
。
したがって、次のように列にaPRIMARY KEY
を追加するだけです。AUTO INCREMENT
CREATE TABLE jobs
(
ID INT AUTO_INCREMENT,
Title VARCHAR(32),
Company VARCHAR(32),
Country VARCHAR(32),
City VARCHAR(32),
Email VARCHAR(32),
Website VARCHAR(32),
Description VARCHAR(1000),
PRIMARY KEY (ID)
);
Because there was no primary key defined,try this
CREATE TABLE jobs
(
ID INT AUTO_INCREMENT PRIMARY KEY,
Title VARCHAR(32),
Company VARCHAR(32),
Country VARCHAR(32),
City VARCHAR(32),
Email VARCHAR(32),
Website VARCHAR(32),
Description VARCHAR(1000)
);
Incorrect table definition;
there can be only one auto column and it must be defined as a key
ID に主キーを追加する
ID INT AUTO_INCREMENT PRIMARY KEY,
はい、エラーも発生しません
あなたがする必要がありますが。
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
コードにこの行があると、問題がすぐにわかり、コミュニティの力を無駄にすることなく解決できます。