我正在研究PHP和数据库MySQL。我在SQL Server 2005中有两个表,我想将它们移到MySQL中。如何在MYSQL中使用唯一标识符字段创建表格
这两个表包含字段唯一标识符和MySQL没有唯一标识符数据类型。所以我无法将它转换成MySQL。
请帮我解决这个问题。
我正在研究PHP和数据库MySQL。我在SQL Server 2005中有两个表,我想将它们移到MySQL中。如何在MYSQL中使用唯一标识符字段创建表格
这两个表包含字段唯一标识符和MySQL没有唯一标识符数据类型。所以我无法将它转换成MySQL。
请帮我解决这个问题。
我想你正在寻找如何创建主键?也有自动递增,你可能需要
这里是一个创建表的例子:
CREATE TABLE `affiliation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`affiliate_id` bigint(20) DEFAULT NULL,
`email_invited` varchar(255) DEFAULT NULL,
`email_provider` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8
当您更改要添加到另一个柱的表时,可以使用添加唯一。这将添加一个新列,并确保它不是任何已有列的重复。它被写为:
alter table
your_table
add unique (column_name)
Mysql具有“唯一”属性。
欲了解更多信息:http://dev.mysql.com/doc/refman/5.0/en/constraint-primary-key.html
如果您使用的软件,如MySQLWorkbench您可以检查一个属性作为主键和独特的。
Mysql
具有独特的标识符,您可以使用 -或作出primary key
但问题是唯一标识符是数字和字符的组合。我怎样才能做到这一点? – 2012-04-02 09:39:25
MySQL的知道主键字段。请阅读手册。 http://dev.mysql.com/doc/refman/4.1/en/constraint-primary-key.html
Airmanbzh更快..对不起 – dwalldorf 2012-04-02 08:55:25
我不熟悉的唯一标识符在MS SQL的细节,但你可能会能得到你想要的东西与MySQL的UUID
功能:
https://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid
我会把这一个VARCHAR
或CHAR
柱,用UNIQUE
键。
否我正在寻找更换为唯一标识符(从SQL Server)在MySQL中 – 2012-04-02 09:40:48