参照#9楼语法 可以在建表时设置Default, 也可以建好后再修改。 以下显示的为在SQL下的代码:--在建表时设置default属性 if object_id('dbo.tb') is not null drop table dbo.tb create table tb ( ID int identity ,Col1 varchar(20) ,Col2 varchar(20) default 'BB' ); insert into tb(col1) values ('AA') select * from tb;(1 行受影响) ID Col1 Col2 ----------- -------------------- -------------------- 1 AA BB--建好表后再设置Default if object_id('dbo.tb') is not null drop table dbo.tb create table tb ( ID int identity ,Col1 varchar(20) ,Col2 varchar(20) ); insert into tb(col1,Col2) values ('AA','') alter table tb add constraint DF_tb_Col2 default ('BB') for Col2 insert into tb(col1) values ('CC') select * from tb; drop table tb; ID Col1 Col2 ----------- -------------------- -------------------- 1 AA 2 CC BB
是这样,要求用sql语言创建acess2000数据库,数据表,每个表格均使用SQL语句将字段属性中的“输入法模式”定义为“输入法关闭”……
后面那个字段属性设置应该怎么设置??
add constraint DF_COL default '输入法关闭' for 输入法模式
那么MS Access里应该是ALTER TABLE TableName ALTER COLUMN COLUMNName default '输入法关闭' for 输入法模式??
或者直接在create table的时候用?
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ]
) [ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ] < column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]建表时的默认写法,修改的上面有了,A.创建简单的字符默认值
下面的示例创建字符默认值 unknown。USE pubs
GO
CREATE DEFAULT phonedflt AS 'unknown'B.绑定默认值
下面的示例绑定示例 A 中创建的默认值。只有当 authors 表的 phone 列没有输入项时,该默认值才起作用。请注意,没有输入项和显式指定空值不同。因为名为 phonedflt 的默认值不存在,所以下列 Transact-SQL 语句将失败。本例只用于演示。USE pubs
GO
sp_bindefault phonedflt, 'authors.phone'绑定的
可以在建表时设置Default,
也可以建好后再修改。
以下显示的为在SQL下的代码:--在建表时设置default属性
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20) default 'BB'
);
insert into tb(col1) values ('AA')
select * from tb;(1 行受影响)
ID Col1 Col2
----------- -------------------- --------------------
1 AA BB--建好表后再设置Default
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20)
);
insert into tb(col1,Col2) values ('AA','')
alter table tb
add constraint DF_tb_Col2 default ('BB') for Col2
insert into tb(col1) values ('CC')
select * from tb;
drop table tb;
ID Col1 Col2
----------- -------------------- --------------------
1 AA
2 CC BB