-- 创建 ServiceOrderCommissionDetails 表
|
CREATE TABLE ServiceOrderCommissionDetails (
|
-- 自增主键,唯一标识每条记录
|
ID INT IDENTITY(1,1) PRIMARY KEY,
|
-- 关联服务单的 ID
|
ServiceOrderID BIGINT NOT NULL,
|
-- 人员的 ID,可以是开单人或者跟进人
|
PersonID INT NOT NULL,
|
PersonName NVARCHAR(255) NOT NULL,
|
-- 人员的提成比例
|
CommissionRatio DECIMAL(5, 2) NOT NULL,
|
-- 人员类型标识,'Opener' 表示开单人,'Follower' 表示跟进人
|
PersonType NVARCHAR(20) NOT NULL,
|
|
-- 检查约束,确保人员类型标识为 'Opener' 或者 'Follower'
|
CHECK (PersonType IN ('Opener', 'Follower')),
|
-- 检查约束,确保提成比例在 0 到 100 之间
|
CHECK (CommissionRatio BETWEEN 0 AND 100)
|
);
|