| 123456789101112131415161718192021222324252627282930313233 |
- CREATE DATABASE IF NOT EXISTS cuowuben DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
- USE cuowuben;
- CREATE TABLE IF NOT EXISTS subject (
- id INT AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(100) NOT NULL,
- color VARCHAR(20) NOT NULL DEFAULT '#6366f1',
- created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- CREATE TABLE IF NOT EXISTS error_image (
- id INT AUTO_INCREMENT PRIMARY KEY,
- subject_id INT NOT NULL,
- date VARCHAR(20) NOT NULL,
- filename VARCHAR(255) NOT NULL,
- original_name VARCHAR(255) NOT NULL,
- upload_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- INDEX idx_error_image_date (date),
- FOREIGN KEY (subject_id) REFERENCES subject(id) ON DELETE CASCADE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- CREATE TABLE IF NOT EXISTS evaluation (
- id INT AUTO_INCREMENT PRIMARY KEY,
- subject_id INT NOT NULL,
- date VARCHAR(20) NOT NULL,
- title VARCHAR(200) NOT NULL,
- content TEXT,
- filename VARCHAR(255),
- upload_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- FOREIGN KEY (subject_id) REFERENCES subject(id) ON DELETE CASCADE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- SELECT 'Database and tables created successfully' AS status;
|