В Ms-Access существует множество типов NUMBER
, поэтому вам нужно быть конкретным. Я думаю, вы хотите Integer
.
CREATE TABLE Table1
(
[ID] AUTOINCREMENT,
[Email] TEXT(255),
[ProductID] INTEGER,
[DateCreate] DATETIME,
[DateSend] DATETIME
);
Синтаксис ALTER TABLE
требует ALTER COLUMN
:
ALTER TABLE Table1
ALTER COLUMN
[DateSend] DATETIME DEFAULT NOW() NOT NULL;
Вы также можете иметь эти два в одном утверждении:
CREATE TABLE Table1
(
[ID] AUTOINCREMENT,
[Email] TEXT(255),
[ProductID] INTEGER,
[DateCreate] DATETIME,
[DateSend] DATETIME DEFAULT NOW() NOT NULL
);
Лучше всего иметь PRIMARY KEY
на каждом столе, и вы, вероятно, намеревались использовать это для ID
:
[ID] AUTOINCREMENT PRIMARY KEY,
Страница с большим количеством полезной информации о том, как обрабатывать Access с SQL:
Средний Microsoft Jet SQL для Access 2000