Files
17168ERP/資料庫修改紀錄.md
T

1.8 KiB

FK 規則更新

FK 名稱 更新內容
FK_act_bom_actItem1 刪除規則設為 cascade
FK_pro_order_followers 刪除規則設為 cascade
FK_pro_order_activity 刪除規則設為 cascade
FK_pro_order_detail_pro_order 刪除規則設為 cascade
FK_pro_order_detail_followers 刪除規則設為 沒有動作
FK_activity_relating_activity 刪除規則設為 cascade
FK_pro_order_auto_enroll 刪除規則設為 NULL

資料表欄位更新

資料表 新增欄位 備註
actitem 加上 sort_order (int) 欄位位
activity_relating 加上 has_yang_limit(bit) 欄位
activity_relating 加上 has_chao_limit(bit) 欄位
activity_relating 加上 yang_limit_count (int) 欄位
activity_relating 加上 chao_limit_count (int) 欄位
company 加上 last_auto_order_no (nvarchar(20)) 欄位
pro_order 加上 au_num (int) 欄位 需建立 FK 限制 (見下方 SQL)
ALTER TABLE pro_order
ADD CONSTRAINT FK_pro_order_auto_enroll
FOREIGN KEY (au_num) REFERENCES auto_enroll(num);

新增資料表 auto_enroll

欄位名稱 資料類型 允許 Null 備註
num int PK, 識別規格 (Identity)
f_num int FK (連至 followers.num)
start_date date
end_date date
receipt_title nvarchar(MAX)
receipt_address nchar(200)

資料表相關設定 (SQL)

  • 設定主鍵
ALTER TABLE [dbo].[auto_enroll]
ADD CONSTRAINT PK_auto_enroll PRIMARY KEY (num);
  • 設定外鍵
ALTER TABLE auto_enroll
ADD CONSTRAINT FK_auto_enroll_followers
FOREIGN KEY (f_num) REFERENCES followers(num);
  • Model.edmx 設定
    • num 識別規格設為 是
    • Model.edmx auto_enroll.num 屬性 StoreGeneratedPattern 設為 Identity