使用mysql创建签到数据库代码
时间: 2023-12-02 09:06:14 浏览: 77
MySQL 数据库创建(Python 代码)
以下是创建签到数据库的 MySQL 代码:
```sql
CREATE DATABASE IF NOT EXISTS sign_in;
USE sign_in;
CREATE TABLE IF NOT EXISTS users (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS attendance (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
user_id INT(11) NOT NULL,
date DATE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
```
以上代码创建了一个名为 `sign_in` 的数据库,并在其中创建了两个表格:`users` 和 `attendance`。
`users` 表格用于存储用户的信息,包括 `id`、`username`、`password`、`email`、`created_at` 和 `updated_at` 字段。
`attendance` 表格用于存储用户的签到信息,包括 `id`、`user_id`、`date`、`created_at` 和 `updated_at` 字段。其中,`user_id` 字段是一个外键,它引用了 `users` 表格的 `id` 字段,并在删除用户时自动删除所有与之关联的签到记录。
阅读全文