-- 合作伙伴主数据（美国版 antis-foodlabeling-us）
-- 执行前请确认连接库为业务库；若表已存在请勿重复执行。

CREATE TABLE IF NOT EXISTS `fl_partner` (
  `Id` varchar(64) NOT NULL COMMENT '主键',
  `IsDeleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除',
  `CreationTime` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatorId` varchar(64) DEFAULT NULL COMMENT '创建人',
  `LastModificationTime` datetime(6) DEFAULT NULL COMMENT '最后修改时间',
  `LastModifierId` varchar(64) DEFAULT NULL COMMENT '最后修改人',
  `PartnerName` varchar(256) NOT NULL COMMENT '合作伙伴名称',
  `ContactEmail` varchar(256) DEFAULT NULL COMMENT '联系邮箱',
  `PhoneNumber` varchar(64) DEFAULT NULL COMMENT '电话',
  `Street` varchar(512) DEFAULT NULL COMMENT '街道地址',
  `City` varchar(128) DEFAULT NULL COMMENT '城市',
  `StateCode` varchar(32) DEFAULT NULL COMMENT '州/省代码（如 NY）',
  `Country` varchar(128) DEFAULT NULL COMMENT '国家',
  `ZipCode` varchar(32) DEFAULT NULL COMMENT '邮编',
  `State` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否启用',
  PRIMARY KEY (`Id`),
  KEY `IX_fl_partner_IsDeleted` (`IsDeleted`),
  KEY `IX_fl_partner_State` (`State`),
  KEY `IX_fl_partner_CreationTime` (`CreationTime`),
  KEY `IX_fl_partner_PartnerName` (`PartnerName`(128))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='合作伙伴';
