## 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) | ```language 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) - 設定主鍵 ```language ALTER TABLE [dbo].[auto_enroll] ADD CONSTRAINT PK_auto_enroll PRIMARY KEY (num); ``` - 設定外鍵 ```language 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