私はSQLを初めて使用し、mysqlおよびphpアプリケーションを構築しています。私はテーブル自体を間違って計画しているかもしれません、もしそうなら、どんなアイデアにも感謝します。
タイトル、テキスト、スローガンなど、いくつかの列を含むブロックがあります。フォント、サイズ、および各テキストの承認が必要なため、タイトルとテキストの両方が見た目よりも複雑です。そこで、これらの列を使用してテキストテーブルを作成しました。これらはテーブルです:
blocks
id(increment),text(texts.id),title(texts.id),slogan(texts.id),
type(enum),time(datetime),difficulty(int)
texts
id(increment),Text(text),font(varchar),size(int),approval(approval.id)
aprrovals
id(increment), User(varchar), time(datetime)
だからここに質問があります:
- これはこの情報を保持するための良い方法ですか?textxにそれらが属するブロックIDを保持させる必要がありますか?
- ブロックのすべての列を含むテーブルを表示するにはどうすればよいですか?ただし、IDの代わりにtexts.Textから実際のテキストを表示しますか?
- 承認を選択するにはどうすればよいですか。特定のブロックの特定のテキストのユーザーですか?