Rumah  >  Soal Jawab  >  teks badan

mysql - reka bentuk pangkalan data skema untuk tapak web Soal Jawab?

Pemula hingga django, bersedia untuk berlatih meniru laman web segfmentfault yang dipermudahkan. Sekarang saya ada beberapa soalan.



class Answer(models.Model):

    id = models.IntegerField(primary_key=True)
    user_id = models.PositiveIntegerField(verbose_name='用户ID')
    vote = models.IntegerField(verbose_name='得票')
    data = models.TextField(verbose_name='数据', max_length=4096 * 10)
    post_time = models.DateTimeField(verbose_name='创建时间', default=datetime.datetime.now)
    mod_time = models.DateTimeField(verbose_name='修改时间')

    class Meta:
        verbose_name = '用户回答'


class Question(models.Model):
    Q_CHOICES = (
        ('0', u'Show'),
        ('1', u'Hide'),
        ('2', u'Closed'),
    )

    BOOL_CHOICES = (
        ('0', u'False'),
        ('1', u'True'),
    )

    id = models.IntegerField(primary_key=True)
    name = models.CharField(verbose_name='名称', max_length=128)
    status = models.CharField(verbose_name='状态', max_length=1, choices=Q_CHOICES)
    type = models.SmallIntegerField(verbose_name='类别')
    post_time = models.DateTimeField(verbose_name='创建时间', default=datetime.datetime.now)
    mod_time = models.DateTimeField(verbose_name='修改时间')
    vote = models.IntegerField(verbose_name='得票')
    data = models.TextField(verbose_name='数据', max_length=4096 * 10)
    user_id = models.PositiveIntegerField(verbose_name='用户ID')
    view_num = models.PositiveIntegerField(verbose_name='浏览数')

    class Meta:
        verbose_name = '问题列表'
  1. Sekarang mengenai pangkalan data, kami mengesyorkan anti-paradigmareka bentuk pangkalan data. Adakah laman web Soal Jawab jenis ini sesuai untuk menggunakan kunci asing?

  2. Apakah bidang yang tiada dalam jadual saya? Ini sahaja yang boleh saya fikirkan.

Borang soalan

Borang jawapan

Borang komen

过去多啦不再A梦过去多啦不再A梦2668 hari yang lalu948

membalas semua(1)saya akan balas

  • 欧阳克

    欧阳克2017-06-30 09:55:50

    Dari segi skala, kunci asing tidak sesuai untuk jumlah data yang besar, tetapi boleh digunakan untuk yang kecil untuk tujuan keselamatan dan kebolehpercayaan adalah penting, kunci asing harus digunakan, jika tidak, ia mungkin tidak digunakan. Analisis terperinci situasi tertentu

    Medan khusus yang hilang ditentukan oleh perniagaan

    balas
    0
  • Batalbalas