질문 :
두 개 이상의 기존 테이블에서 테이블을 만들 수 있습니까?두 개 이상의 기존 테이블 (MySQL)에서 새 테이블 만들기
상세 사항 :
내가 이렇게 같은 테이블을 만들 수 :
CREATE TABLE IF NOT EXISTS USERNAME (AGE INT NOT NULL)
CREATE TABLE IF NOT EXISTS USERAGE (NAME VARCHAR(100) NOT NULL)
CREATE TABLE IF NOT EXISTS USER LIKE USERNAME LIKE USERAGE;
내가 Reference Manual의 머리 또는 꼬리를 만들 수 없습니다 :
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
{ LIKE old_tbl_name | (LIKE old_tbl_name) }
가 후행 (LIKE old_tbl_name)
는 뜻 1 LIKE old_tbl_name
이 (가) 더 자주 발생합니까?
가능한 경우 동일한 이름 열 또는 2 개의 기본 ID는 어떻게됩니까?
편집 : 기존 테이블의 내용을 새 테이블을 채우기 위해 노력하고 내가 새 테이블을 정의하기 위해 기존 테이블의 스키마를 사용하는 것을 시도하고있다, 하지.
기존 테이블의 스키마를 사용하여 새 테이블을 정의하려고하거나 기존 테이블의 내용으로 새 테이블을 채우시겠습니까? 후자의 경우, MySQL의 [CREATE TABLE ... SELECT'] (http://dev.mysql.com/doc/refman/5.6/en/create-table-select.html) 구문을 사용할 수 있습니다. 당신이 언급 한'CREATE TABLE ... LIKE' 문법은 데이터가없는 기존 테이블의 스키마를 복사 할 것입니다. 단 하나의 오래된 테이블 만 지정할 수 있습니다. (참조하는 괄호 안의 후행 버전은 옵션 괄호를 'LIKE' 절 주위에 놓여 야합니다). – eggyal
@eggyal 나는 당신을 위해 질문을 명확히했다. – puk