기존 테이블 T1에서 MAKE TABLE 쿼리 유형을 사용하여 테이블 T2를 만들고 새 테이블 T2에 기본 키로 자동 증가 필드를 추가해야합니다.MS Access 2007 : MAKE TABLE 쿼리에서 AUTOINCREMENT 필드 추가.
필요한 SQL이 궁금합니다. 예를 들면 :
SELECT AUTOINCREMENT(1, 1) AS ID, T1.*, INTO T2 FROM T1
과정의 AUTOINCREMENT(1, 1) AS ID
코멘트가 작동하지 않습니다하지만 내가 일을 할 수 의심 만 내가 뭘하려고 오전 보여주기 위해 설명을 목적으로 사용하고 있습니다 것입니다.
ALTER TABLE 문을 사용하여 테이블을 만든 후에 테이블을 변경할 수 없다는 것을 유의하십시오. T1에서 T2가 생성되면 즉시 AUTOINCREMENT 필드를 작성하고 채울 필요가 있습니다.
왜 테이블을 변경 사용할 수 없습니다? – Fionnuala
사용자 입력을 위해 양식이 열릴 때 DB가 열릴 때 쿼리가 실행됩니다. MAKE TABLE 쿼리를 실행 한 다음 다른 ALTER TABLE 쿼리를 실행해야하는 경우 매크로를 빌드 할 수 있다고 가정합니다. –
나는 당신이해야 할 것이라고 생각합니다. 다양한 이벤트에서 코드를 실행할 수 있습니다. – Fionnuala