是否可以在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'
)
答案 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' )