数据库
首页 > 数据库> > 怎么去除用户表的email_verified_at字段或改到副表上?

怎么去除用户表的email_verified_at字段或改到副表上?

作者:互联网

您可以通过以下SQL命令来去除用户表的email_verified_at字段:

ALTER TABLE users DROP COLUMN email_verified_at;

SQL

如果您想要将email_verified_at字段移到一个副表中,您可以首先创建新副表,然后从用户表中提取相应数据并插入到副表中,最后再删除用户表中的该字段。

例如:

  1. 创建副表:
CREATE TABLE user_email_verifications (
    user_id INT PRIMARY KEY,
    email_verified_at DATETIME,
    FOREIGN KEY (user_id) REFERENCES users(id)
);

SQL
  1. 从用户表中插入数据:
INSERT INTO user_email_verifications (user_id, email_verified_at)
SELECT id, email_verified_at FROM users;

SQL
  1. 最后,删除用户表中的字段:
ALTER TABLE users DROP COLUMN email_verified_at;

SQL

请确保在执行这些操作之前备份您的数据,以防止意外丢失。

标签:
来源: