怎么去除用户表的email_verified_at字段或改到副表上?
作者:互联网
您可以通过以下SQL命令来去除用户表的email_verified_at
字段:
ALTER TABLE users DROP COLUMN email_verified_at;
SQL
如果您想要将email_verified_at
字段移到一个副表中,您可以首先创建新副表,然后从用户表中提取相应数据并插入到副表中,最后再删除用户表中的该字段。
例如:
- 创建副表:
CREATE TABLE user_email_verifications (
user_id INT PRIMARY KEY,
email_verified_at DATETIME,
FOREIGN KEY (user_id) REFERENCES users(id)
);
SQL
- 从用户表中插入数据:
INSERT INTO user_email_verifications (user_id, email_verified_at)
SELECT id, email_verified_at FROM users;
SQL
- 最后,删除用户表中的字段:
ALTER TABLE users DROP COLUMN email_verified_at;
SQL
请确保在执行这些操作之前备份您的数据,以防止意外丢失。
标签: 来源: