关于sql server 2000

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:19:14
create default name_defa
as 'user'

create default name_defa
as user

意思一样吗????

不一样。
'user'的含义是默认值为字符。
user的含义是默认值是表达式。

CREATE DEFAULT
创建称为默认值的对象。当绑定到列或用户定义数据类型时,如果插入时没有明确提供值,默认值便指定一个值,并将其插入到对象所绑定的列中(或者,在用户定义数据类型的情况下,插入到所有列中)。默认值是一个向后兼容的功能,它执行一些与使用 ALTER 或 CREATE TABLE 语句的 DEFAULT 关键字创建的默认值定义相同的功能。默认值定义是限制列数据的首选并且标准的方法,因为定义和表存储在一起,当除去表时,将自动除去默认值定义。然而,当在多个列中多次使用默认值时,默认值也有其优点。

乖乖,讲的详细咯