SQL默认约束W3Schools

时间:2014-06-09 07:21:12

标签: sql ms-access

是否可以在MS Access 2010中使用SQL默认约束?

我知道您可以使用用户界面执行此操作,但这必须在查询中的SQL中完成

在W3Schools网站上,他们在创建网站时有一个默认值示例,但ID在Access 2010中似乎不起作用。 http://www.w3schools.com/sql/sql_default.asp

CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) DEFAULT 'Sandnes'
)

1 个答案:

答案 0 :(得分:-1)

可以使用DEFAULT,但不能通过查询视图。

通过在“设计视图”中打开表格,您可以更改任何字段的DefaultValue属性。

如果您只通过表单进行编辑,则可以设置链接控件的DefaultValue,这将产生类似的效果(但直接查询不会导致插入此值)。

无法通过查询视图(来源:Microsoft

进行此操作

但是可以使用ADODB。 (来自How to set the default value of an Access 2003 field using SQL?

CurrentProject.Connection.Execute("CREATE TABLE Persons " & _
    "(P_Id int NOT NULL, " & _
    " LastName varchar(255) NOT NULL, " & _
    " FirstName varchar(255), " & _
    " Address varchar(255), " & _
    " City varchar(255) DEFAULT 'Sandnes' )