1

对于现有的数据库和现有的表,我想做点什么

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} 
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}

但是我打算添加一个带有唯一字符串的特定 user_page_url 。未来的处理可以通过 php 完成,但是对于那些旧注册用户,最近添加的列将具有 NULL 值。

例如 ID=102 用户的 username="michael" 的默认值为 102 或默认值为 "michael"(最佳),然后我可以通过重写 url 来重定向访问者的 www.test.com/michael到他的主页

4

2 回答 2

1

添加新列后,只需UPDATE您的表格:

UPDATE {TABLENAME} SET {COLUMNNAME} = username
于 2013-07-27T01:19:01.450 回答
0

更改表格后,请执行以下操作:

UPDATE TableName
SET NewColumn = username
WHERE NewColumn IS NULL
于 2013-07-27T01:19:10.950 回答