I am working on PHP and database MySQL. I have two tables in SQL Server 2005 and I want to move them into MySQL.
These two tables contain fields with Unique Identifier and MySQL doesn't have a Unique Identifier data type. So I am not able to convert it into MySQL.
Please help me to solve this problem.
I guess you're looking how to create a primary key? There is also auto increment, which you will probably need
Here is an example of a table creation:
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
I'm not familiar with the specifics of Unique Identifiers in MS SQL, but you may be able to get what you want with MySQL's UUID
function:
https://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid
I would put this in a VARCHAR
or CHAR
column with a UNIQUE
key.
I think you looking for the UNIQUE
Constraint .
The following SQL query creates a UNIQUE
constraint on the field1
column when the T
table:
MySQL:
CREATE TABLE `T` (
field1 int NOT NULL,
field2 int,
UNIQUE (field)
);
To create a UNIQUE
constraint on the field1
column when the table is already created, you can use:
ALTER TABLE T
ADD UNIQUE (field1);
To name a UNIQUE
constraint, and to define a UNIQUE
constraint on multiple columns, you can use:
ALTER TABLE T
ADD CONSTRAINT UC_field1_field2 UNIQUE (field1, field2);
When you are altering a table to add in another colum you can use Add Unique. This will add in a new column, and make sure that it's not a duplicate of any of the already existing columns. It is written as:
alter table
your_table
add unique (column_name)
Mysql has "Unique" property.
For more information : http://dev.mysql.com/doc/refman/5.0/en/constraint-primary-key.html
If you use a software like MySQLWorkbench you can check an attribute as primary key and unique.
Mysql
有唯一标识符,可以使用unique key
或者使字段成为primary key
MySQL knows a Primary Key. Please read the manual. http://dev.mysql.com/doc/refman/4.1/en/constraint-primary-key.html
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.