Board logo

主題: [其他] [求助]Create Table語法如何設欄位預設值? [打印本頁]

發表人: htkstw    時間: 2013-8-11 05:07 PM     主題: [求助]Create Table語法如何設欄位預設值?

我是在Access XP建立查詢表使用, 以下是我目前用的語法:

CREATE TABLE Customers (
    Code TEXT(10)  NOT NULL,
    Address TEXT(40) DEFAULT Unknown,
    Amounts INTEGER DEFAULT 0,
)

但是要存檔時都會錯誤: 「Create Table 陳述式中的語法錯誤」。
我在網路上有查到說在 Access XP 這個版本中, 無法使用 DEFAULT 這個關鍵字。
這樣的話, 要在 Access XP 這個版本中設定欄位預設值, SQL的語法該怎麼寫?
發表人: LiuRambo    時間: 2013-8-11 07:52 PM

我上網查到的資料 都沒有看到DEFAULT字句耶
有試過直接拿掉嗎?
發表人: htkstw    時間: 2013-8-12 06:44 AM

有啊,我試過 :
Address TEXT(40) Unknown 跟
Address TEXT(40) 'Unknown'
都會錯誤, 如果 :
Address TEXT(40) 這樣是一定可以的, 但是就沒有預設值了

ACCESS2007好像就有支援 DEFAULT 了, 只是我要用的是 ACCESS2000 或 ACCESS XP.
發表人: htkstw    時間: 2013-8-12 01:35 PM

問題解決了, 感謝幫忙.




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0