foreign-keys

    0热度

    1回答

    我有以下问题是什么最好的方法来设计这部分数据库是。虽然不是直接从项目中获得,但下面的例子应该很好地说明我的问题。 比方说,有一个网站有独特的/收藏品的项目购买。这些项目分为几类 - 每个都放在自己的表格中。让我们采取两种为例: create table books ( id bigint not null auto_increment primary key, -- common

    0热度

    2回答

    我是Laravel的新手。我以前创建了users表。 employment表已在迁移中创建。作为下一次迁移我已经改变users表添加job_id在employment表到users表。当我运行迁移时,会出现上述错误。 注意:我需要在employment表中给job_id表users表作为job_id。 soumya是我的数据库名称 当我运行没有外键约束的迁移时,它可以很好地工作。 Migation

    1热度

    1回答

    我在尝试打开模型(员工在我的情况下)时出现管理控制台中的错误。这是在添加一个是ForeignKey('self')的字段后发生的。我想这是与str方法冲突。如果我注释掉该方法,则不会出现错误,但模型中的所有对象均显示为“员工对象”。这里是我的错误看起来像https://ibb.co/jHt84Q 这里是我的models.py: from django.db import models impor

    0热度

    2回答

    我正在尝试创建一组玩家和团队。每个玩家都属于一个团队。我在team表中引用'team'属性为属性'teamID'。不过,我不断收到错误:“请检查表上的球员外键约束的父表队” CREATE TABLE players ( playerid INTEGER PRIMARY KEY, name text, position text, skill text,

    0热度

    1回答

    我有reply_qs表和postqs表.Postqs_id是reply_qs表中的外键。当我尝试将reply_qs表单数据保存到数据库中时,它显示此错误。 错误: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'postqs_id' cannot be null (SQL: insert into reply_qs (re

    1热度

    1回答

    我为api和模型创建测试。问题是测试模型是否被创建。 用户模型是这样的一个: class User(AbstractUser): CUSTOMER = 1 EXECUTER = 2 USER_TYPES = ( (CUSTOMER, 'Customer'), (EXECUTER, 'Executer'), ) user_t

    0热度

    1回答

    我有2个模型,其中一个是fk。我想在创建用户名时创建模型过滤器fk。我知道如何在SQL中做到这一点,但不知道如何在Django中做到这一点。我想过api,对吗?或者我可以在模型或管理界面中做到这一点? class Post_links(models.Model): post_id = ParentalKey('Post') username_can_see=models.Cha

    -1热度

    1回答

    我想将我的表链接在一起,以便COURSE表将连接到我制作的最后一个表。不知道如何解决这个问题。 CREATE TABLE STUDENTS ( Student_ID int not null, Student_Name VARCHAR(25) not null, Student_Gender CHAR(1) null, Student_DOB DATE not null CONSTRAIN

    0热度

    1回答

    如何在表单提交时处理ForeignKeyViolation错误? 我有一个输入字段,其值为user_id;如果我键入一个不存在的ID,表单仍被视为有效并且已提交,但会发生该错误,从而导致服务器错误。 如何触发一个表单错误并将其添加到f.object.errors,以便我可以通知用户在一个漂亮的&干净方式中查看插入的ID?

    2热度

    1回答

    我有这些表:帖子,用户,标签,分类 我知道,当我们删除用户,那么我们就应该删除帖属于该特殊的用户。我这样做,我的移民之内: $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); ,所以我不知道如果我删除帖子,我应该删除标签属于该后或相同的故事类.... 如果我删除了一篇文章,post_id