私はかなりデータベースの初心者です:-(私がそのように設計された単純なテーブルを持っている場合:
CREATE TABLE IF NOT EXISTS picture
(
ID INT NOT NULL AUTO_INCREMENT,
userID INT NOT NULL,
name VARCHAR(150),
PRIMARY KEY(ID),
FOREIGN KEY (userID) REFERENCES user(ID)
)ENGINE=InnoDB
たとえば、次のように説明します。
+----+--------+------+
| ID | userID | name |
+----+--------+------+
| 1 | 1 | john |
| 2 | 1 | jack |
| 3 | 2 | amir |
| 4 | 2 | chan |
| 5 | 2 | jose |
| 6 | 3 | jane |
| 7 | 3 | buba |
+----+--------+------+
次の2つの制約を満たすデータベースをどのように設計しますか。
- ユーザー
1、2およびテーブル3に新しいエントリを追加できpicturesます。 - ユーザー
1、2およびをそれぞれ持つ行のみ3を変更できます。userID123
これは些細なことではないかもしれませんので、追加の質問があれば遠慮なく質問してください。それに応じてこの質問を編集します。