そのうちの1つに外部キーを使用して2つの異なるテーブルを作成しています。
mailbox
テーブルから送信者と受信者を関連付ける必要がありますusers.item1
コードを試してみると、次のエラーが発生します。
ご使用のバージョンのMySQLの構文を確認してください
私がやったこと、私は5.5.25を実行しています
マニュアルには私が試した例が示されていますが、それでもエラーが発生します。
$sql="CREATE TABLE users(
id INT NOT NULL AUTO_INCREMENT,
item1 VARCHAR(32),
item2 VARCHAR(32),password VARCHAR(32),
PRIMARY KEY (id))";
if ($query = mysqli_query($con,$sql))
echo "Table users created successfully";
else
echo "Error creating table: " . mysqli_error($con);
$sql = "CREATE TABLE mailbox(
id INT NOT NULL AUTO_INCREMENT,
item VARCHAR(32),
subject VARCHAR(32),
item VARCHAR(64),
sender VARCHAR(32),
receiver VARCHAR(32),
item INT, PRIMARY KEY (id)
FOREIGN KEY (id) REFERENCES users(id))";