foreign-keys

    0热度

    1回答

    请帮我解决下面的问题。 我试图连接两个activerecord模型,其中一个模型(Job)有两个属性,hiring_company_id和advertising_company_id,它引用了另一个模型(CompanyBase)。但是,我收到一个SQL错误,没有这样的表:main.hiring_companies:,当保存工作模型。 我写的代码这样,我省略了一些属性更简洁: 工作型号: class

    0热度

    1回答

    我有这两个表我正在建设(登录和舔)这个网站。我想让用户保存他最喜欢的舔,所以这意味着我需要一个映射表,但它不工作。它没有外键约束,但我想/需要外键约束。我已经完成了研究,每个人都说要像我一样创建映射表,但它不起作用。 谁能告诉我为什么这不会工作?谢谢。 表:登录 CREATE TABLE `login` ( `login_id` int(11) NOT NULL AUTO_INCREMEN

    -2热度

    2回答

    我是SQL Server领域的新手。我有例如 gameDetails(gid, name, categoryid, companyid, year) 和 gameSubDetails(id, name, delflag) 在gameDetails我已经存储的gameSubDetails IDS在categoryid和companyid两个表。 现在,如果我想搜索基于也是从gameDetai

    1热度

    1回答

    我正在处理SQL INSERT语句的VALUES部分的SELECT子句。记录的其中一个字段是外键到其他记录的外键。 考虑: 表 - Ing_Fundamental +----------------+-------------------+ | ID_Fundamental | ID_Title_Category | +----------------+-------------------+

    0热度

    2回答

    我明白,除非指定,否则外键列可以是NULL并且是重复的(至少在Oracle SQL中)。将外键列声明为非空且唯一或保留原样是否更好?这是根据当时的情况作出的决定,还是应该遵循的一般规则?

    1热度

    1回答

    我正处于学习阶段。我想知道的是ASP.NET MVC-5框架在Code First约定中使用实体框架可以为空的默认为空的外键?我试图创建外键关系,而外键列原来是空的。我有一个概念,如果我把一个列标记为外键,它应该被实体框架标记为NOT NULLABLE。 下面是例子:一个“标准”可以有许多“孩子”: 一对多。 public class Children { public in

    -1热度

    1回答

    我有这个表&类: public abstract class ProductBase { public int Id { get; set; } } public class Product:ProductBase { public virtual ICollection<ProductType> Types { get; set; } = new HashSet<P

    0热度

    3回答

    我有一个像 表A的一个问题: - TableBCId 表B: - 标识 表C: - 标识 我我正在寻找一种方法来创建一个外键表A,其中一个条目可以在表B或表C中。 示例条目: 表A: - TableBCId:1 - TableBCId:2 表B: - ID:1 表C: - ID:2 我想避免如果可能的话: - 两列表A - 默认值 - 附加表 - 一个基座实体的创建是不可能 欢迎任何想法

    0热度

    1回答

    我正在使用.Net Web API核心和实体框架核心为产品商店构建API。我的产品实体看起来像这样 public class Product { [Key] public long ID { get; set; } [Required] [MaxLength(80)] public string Name { get; set; }

    0热度

    3回答

    如何使用刀片中的外键访问表列中的内容到目前为止,我拥有此功能,但无法使用。 询价型号/关系 public function client() { return $this->belongsTo(Client::class); } public function device() { return $this->belongsTo(Device::class); }