我正在研究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