現在、MySQL InnoDB のユーザー データベースの初期段階に取り組んでいます。だから、私はそれを使ってデモンストレーションを助けます。
Users Roles
--------------- ---------------
userid (bigint) PK >roleid (tinyint) PK
email (varchar) rolename (varchar)
username (varchar)
password (char)
>roleid (tinyint) FK
created (timestamp)
現在、roleid に基づいて、Role と Users の間に 1 対多の関係を作成しようとしています。このために、私はそれOn UPDATE
CASCADE
と考えていOn DELETE
Restrict
ます。
それが私がやるべきだと感じていることです。それが正しいかどうかはわかりません。しかし、私はそれについてよりよく理解したいと思っています。
1 対 1 を作成したいとします。それはOn UPDATE
Restrict
と のようになりOn DELETE
Restrict
ます。それでよろしいですか?
申し訳ありませんが、私はここで完全に混乱しており、リレーショナル モデルのさまざまな設定を分解するチュートリアル、ブログ、または説明を見つけることができません。私がここに持っているものに基づいて、これらのタイプと他のタイプ(多対多、多対1)を説明できる人はいますか?