我正在使用MAKE TABLE查詢類型並使用MAKE TABLE查詢類型從現有表T1創建表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字段(並填充它)。
爲什麼你能不能使用alter table? – Fionnuala 2012-02-07 19:35:51
查詢在打開數據庫以打開用於用戶輸入的表單時運行。我想我可以構建一個宏來運行MAKE TABLE查詢,然後運行另一個ALTER TABLE查詢(如果需要的話)。 – 2012-02-07 19:57:21
我認爲你將不得不。你也可以在各種事件中運行代碼。 – Fionnuala 2012-02-07 19:59:45