使用mysql创建签到数据库代码
时间: 2023-12-02 17:06:14 浏览: 88
下面是使用 MySQL 创建签到数据库的 SQL 代码:
```
CREATE DATABASE IF NOT EXISTS sign_in;
USE sign_in;
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS sign_ins (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
sign_in_date DATE NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id)
);
```
上面的代码创建了一个名为 `sign_in` 的数据库,其中包含两个表:`users` 和 `sign_ins`。
`users` 表用于存储用户信息,包括用户的 ID、姓名、邮箱、密码和创建时间等字段。
`sign_ins` 表用于存储用户签到信息,包括签到记录的 ID、用户 ID、签到日期和创建时间等字段。同时,`sign_ins` 表中的 `user_id` 字段与 `users` 表中的 `id` 字段建立了外键关系,用于确保签到记录关联的用户存在于 `users` 表中。
注意:上面代码仅为演示使用,实际项目中需要根据具体业务需求进行适当的调整和优化。
阅读全文