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); }