나는 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
다른 열에 추가 할 테이블을 변경할 때 고유 항목 추가를 사용할 수 있습니다. 이렇게하면 새 열이 추가되고 기존 열의 복제본이 아닌지 확인하십시오. 다음과 같이 작성됩니다 :
Mysql에는 "고유"특성이 있습니다. 당신은 MySQL 워크 벤치 같은 소프트웨어를 사용하는 경우 http://dev.mysql.com/doc/refman/5.0/en/constraint-primary-key.html
당신이 기본 키 및 고유 같은 속성을 확인할 수 있습니다 자세한 내용은
. unique key
을하거나 primary key
Mysql
고유 식별자를 가지고, 당신은 사용할 수 있습니다. 설명서를 읽으십시오. http://dev.mysql.com/doc/refman/4.1/en/constraint-primary-key.html
하지만 문제는 고유 식별자가 숫자와 문자의 조합입니다. 어떻게해야합니까? –
내가 MS SQL에서 고유 식별자의 세부 사항에 익숙하지 않은 해요,하지만 당신은 할 수있다
https://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid
나는 UNIQUE
으로 VARCHAR
또는 CHAR
열이 되었는데요 : MySQL의의 UUID
기능을 당신이 원하는 것을 얻을 수 열쇠.
아니요. MySQL의 고유 식별자 (SQL Server로부터)로 대체하고 싶습니다. –