我用Delphi中的SQL explorer来创建表。(在enter sql中)
数据库是access2003
创建表的SQL语句如下:
create table CurrentDataInfo(name varchar(64) not null, ftype int not null, pvt int not null, constraint Primary_key primary key(name, ftype), default D1 1 for pvt)
在执行的时候,如果没有default D1 1 for pvt这一句就不报错,可是我是照一本讲SQL的书上的例子写的,哪错了呢?(如果那个1加上引号也会报错)
请大家帮忙分析一下,谢谢!!
数据库是access2003
创建表的SQL语句如下:
create table CurrentDataInfo(name varchar(64) not null, ftype int not null, pvt int not null, constraint Primary_key primary key(name, ftype), default D1 1 for pvt)
在执行的时候,如果没有default D1 1 for pvt这一句就不报错,可是我是照一本讲SQL的书上的例子写的,哪错了呢?(如果那个1加上引号也会报错)
请大家帮忙分析一下,谢谢!!
------------------
Create table CurrentDataInfo
(
[name] varchar(64) not null,
ftype int not null,
pvt int not null Default 1,
constraint Primary_key primary key(name, ftype)
)
-------------------
没见过
Create table CurrentDataInfo
(
[name] varchar(64) not null,
ftype int not null,
constraint Primary_key primary key(name, ftype)
)
不过,我不明白: pvt int not null Default 1, 什么意思。
我把三楼讲的复制到SQL explorer里面,
仍然报下面的错误(和我开始写的报错相同)
General SQL error
[Microsoft][ODBC Microsoft Access Driver] CREATE
TABLE 语句中的语法错误当我把default 1去掉以后就可以创建了。
但是到底怎样设置默认值呢?