referential-integrity

    0熱度

    1回答

    我有一個表「評論」,包含一個基本的自動包含PK「ID」字段,還有一個「類型」字段。在另一個表格中,我想要將參考完整性應用於comments.id,並將「CONSTRAINT」用作類型值的固定值。 例如:在表「question_comments_rate」處,我想強制「comment_id」作爲「評論」表中的字段「id」存在[這是簡單的部分]並且「type」列等於「題」。 這是存在嗎?我怎樣才能寫出

    4熱度

    2回答

    我想刪除所有模式的MySQL數據庫,我不想引用完整性錯誤 在下半年,它的完成這樣的 SET REFERENTIAL_INTEGRITY FALSE; drop table if exists company; drop table if exists computer; SET REFERENTIAL_INTEGRITY TRUE; 如何被人打擾可以在mysql中實現嗎?

    2熱度

    1回答

    建築和房間這兩個字段構成了我房間表中的唯一主複合鍵。關鍵驗證和保存等。 我有一個BLANK對象表有三個字段,這將使它唯一(又是一個複合主鍵)。表格如下: ROOM TABLE [Building] [Room] 01 101A 01 102 02 101A OBJECT TABLE [Building] [Room] [Number] 01 101A

    3熱度

    3回答

    表中的單個列可以引用多個表嗎?

    3熱度

    1回答

    讓我們假設我有一個客戶和訂單表。 當我做了Customer_Delete_Test你還斷言,如果相關的訂單都被刪除或 你依靠像級聯刪除表之間的引用完整性?

    0熱度

    2回答

    我想知道是否有可能寫遷移,而不是下面的原始SQL語句: execute <<-SQL ALTER TABLE records ADD CONSTRAINT fk_records_domains FOREIGN KEY (domain_id) REFERENCES domains(id) ON DELETE CASCADE SQL 我將使用SQL,因爲我

    10熱度

    2回答

    比方說,我有一個層次3個表: TableA -> TableB -> TableC TableC與TableB一個外鍵關係,並TableB與TableA一個外鍵關係。 如果我刪除TableA中的記錄,它應該級聯刪除整個層次結構。使用ON DELETE CASCADE會正常工作。 但是讓我們假設我需要在TableC上放置一個INSTEAD OF觸發器。我的理解是,INSTEAD OF觸發器不能放

    0熱度

    1回答

    我正在處理數據庫,我有一個名爲「Users」的表,它存儲了網站用戶信息(用戶名,電子郵件等)。該網站有一個論壇,如果在網站上發佈內容的用戶刪除了他的帳戶,我希望顯示「已刪除的用戶」而不是旁邊的用戶名。 我知道在SQL Management Studio中這可能與參照完整性(默認設置)有關,但我無法弄清楚如何去做。我在表中創建了一個名爲「Deleted user」的用戶,該用戶具有UserId「1」

    2熱度

    1回答

    我想防止從父表中刪除,當他在其他表中的子項。 我作出這樣 ALTER TABLE constant_det_tb ADD CONSTRAINT fk_idparent FOREIGN KEY (idparent) REFERENCES constant_tb(id) ON DELETE RESTRICT 當我從父constant_tb表中刪除,它甚至刪除該表具有參照其他表中的行,它具有記

    0熱度

    1回答

    我懷疑這聽起來像一個愚蠢的問題,但是,在我的老闆對遺囑的遺囑中,剛剛將一大堆形式爲(id,value,is_default)的identikit查找表遷移到一個大的通用查找表中(id,type,value,is_default),有沒有一種很好的方式來設置引用這個表的引用完整性? 一個建議是爲新表格中的每個'類型'設置一個視圖,這當然意味着我會花更多的時間在兩個星期內追逐我的尾巴,以便只返回到我所