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

55 lines
1.8 KiB
Markdown

## 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