创建新的独特的领域,我需要在数据库表中创建一个字段,已填充数据。当然,只是增加空白字段是不可能的。我只能想到一个新的结构,创建新表和现有数据复制到新表,但我不知道是否有正更简单的方法。MySQL的:在已填充表
提示:它是一个组合键,在同一个表中所包括的其他3个字段的。
编辑:该字段包含一个varchar值 编辑:因为你们有些人问,不可能通过使用ADD UNIQUE在填充表中创建一个新的UNIQUE字段。它在所有条目中复制新的(空或不)值。例如:
ALTER TABLE '表名' ADD '字段名' VARCHAR(64)NOT NULL, ADD UNIQUE( '字段名' )
错误:重复的条目 '' 为键 '字段名'
为什么你不能创建该字段,然后用数据填充它? – Robert 2012-01-04 20:35:29
有没有主键? – 2012-01-04 20:35:44
@Robert,因为它的值(空或不)将被复制通过所有条目。由于它是一个独特的关键,这是不可能的。 – mspir 2012-01-04 20:39:25