# 创建品种表 (cattlebreed) 执行说明

## 问题
错误信息：`Table 'cattletends.cattlebreed' doesn't exist`

## 解决方案
需要执行 SQL 脚本创建 `cattlebreed` 表。

## 执行方法

### 方法1：使用 MySQL 命令行（推荐）

```bash
# 连接到数据库
mysql -h 129.211.213.226 -P 3306 -u root -p cattleTends

# 输入密码：Aiotagro@741

# 执行 SQL 脚本
source /path/to/create_cattlebreed_table.sql;

# 或者直接复制 SQL 内容执行
```

### 方法2：直接执行 SQL 语句

连接到数据库后，执行以下 SQL：

```sql
USE cattleTends;

-- 创建品种表
CREATE TABLE IF NOT EXISTS `cattlebreed` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
    `breed_name` VARCHAR(100) NOT NULL UNIQUE COMMENT '品种名称',
    `create_time` DATETIME COMMENT '创建时间',
    `up_time` DATETIME NOT NULL COMMENT '更新时间',
    -- 索引定义
    INDEX `idx_breed_name` (`breed_name`),
    INDEX `idx_create_time` (`create_time`),
    INDEX `idx_up_time` (`up_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='品种表';
```

### 方法3：使用 MySQL Workbench 或其他数据库工具

1. 连接到数据库服务器：`129.211.213.226:3306`
2. 选择数据库：`cattleTends`
3. 打开并执行 `create_cattlebreed_table.sql` 文件

## 验证表是否创建成功

执行以下 SQL 验证：

```sql
USE cattleTends;

-- 查看表是否存在
SHOW TABLES LIKE 'cattlebreed';

-- 查看表结构
DESC cattlebreed;

-- 查看索引
SHOW INDEX FROM cattlebreed;
```

## 预期结果

执行成功后，应该看到：
- 表 `cattlebreed` 已创建
- 包含 4 个索引：
  - PRIMARY KEY (id)
  - idx_breed_name (breed_name, UNIQUE)
  - idx_create_time (create_time)
  - idx_up_time (up_time)

## 注意事项

- 如果表已存在，`CREATE TABLE IF NOT EXISTS` 不会报错，会跳过创建
- 如果表已存在但结构不同，需要先删除表再创建：
  ```sql
  DROP TABLE IF EXISTS cattlebreed;
  -- 然后执行创建表的 SQL
  ```

