用MySQL命令创建一个超市交易流水表
时间: 2024-10-10 21:07:38 浏览: 20
MySQL使用命令创建、删除、查询索引的介绍
在MySQL中,创建一个超市交易流水表可以分为几个步骤,通常这样的表会包含交易的基本信息,如交易ID、用户ID、商品ID、购买时间、价格等字段。下面是一个示例的SQL创建语句:
```sql
CREATE TABLE supermarket_transactions (
transaction_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
product_id INT NOT NULL,
purchase_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
price DECIMAL(10, 2) NOT NULL,
quantity INT,
FOREIGN KEY (user_id) REFERENCES users(user_id),
FOREIGN KEY (product_id) REFERENCES products(product_id)
);
```
在这个例子中:
- `transaction_id` 是主键,自增表示每次插入新记录都会自动增加;
- `user_id` 和 `product_id` 都是外键,分别引用 `users` 表和 `products` 表中的记录;
- `purchase_date` 用于存储交易的时间戳,如果未指定,默认使用当前系统时间;
- `price` 存储商品的价格;
- `quantity` 用于记录购买的商品数量。
阅读全文