2016-09-11 5 views
-1

問題があります。私は予約システムを作成しています。テーブルから列をUSERIDするテーブル「予約」タリーからbook_id列にする方法PHP特定のユーザーに列を集計する方法

Table user(
    userid int AUTO_INCREMENT, 
    username varchar, 
    password varchar, 
    phone varchar, 
    PRIMARY KEY (userid) 
); 

Table booking(
    book_id int AUTO_INCREMENT, 
    userid int, 
    timeslot varchar, 
    date date, 
    PRIMARY KEY (book_id), 
    FOREIGN KEY (userid) REFERENCES user(userid) 
); 

「ユーザー」:私は2つのテーブルを持っていますか?

私が意味することは、ユーザーが予約をしたときは必ずbook_idが彼のものになるということです。

答えて

0

これは外部キーと呼ばれています。最初は多くのことを修正する必要があるようですが、多少の図を作って基本的なSQL構文を学ぶ必要があります。

+0

実際に私のシステムとちょっと混乱します。しかし、大体のことで、私のシステムはユーザーに予約を提供しています。 私は2人のユーザーと2つの予約を持っていると言うことができます。book_id 1はユーザーIDを集計します。1. book_id 2はユーザーIDを集計します。 私は1つの予約を削除し、別の予約を追加すると、book_idは3になりますが、useridには2しかないので、それはもはや計算されません。うまくいけば私は私を理解する。返信いただきありがとうございます。 –

関連する問題