PD默认值,再问不信没有人知道

leihentulong 2008-07-05 03:49:44
在DBMS中,OBJECT,column

alter table [%QUALIFIER%]%TABLE%
add %COLUMN% [%COMPUTE%?AS (%COMPUTE%):%DATATYPE%[%R%?[ default %DEFAULT%]]
[%IDENTITY%? %IDENTITY%[[%ExtIdentityIncrement%?([%ExtIdentitySeed%?%ExtIdentitySeed%:1] ,
%ExtIdentityIncrement%):[(%ExtIdentitySeed%)]]]:[ %NULL%][ %NOTNULL%]]
[ default %DEFAULT%][[constraint %CONSTNAME%] check [%ExtNotForReplication%?not for replication ](%CONSTRAINT%)]]

请问红色的部分怎么生成在表语句外面如下面的形式:
ALTER TABLE [dbo].[bb] WITH NOCHECK ADD
CONSTRAINT [DF_TABLE1_b] DEFAULT ('A') FOR [b]
说明:DF_TABLE1_b DF为前缀,TABLE1为表名,b为列名称; ('A')为默认值


...全文
166 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
leihentulong 2008-10-25
  • 打赏
  • 举报
回复
解决方法
http://topic.csdn.net/u/20081020/18/62706e57-3b17-4516-ac7e-4778c01c522b.html?849311722
danrushui 2008-07-31
  • 打赏
  • 举报
回复
PD12.5
1.双击column,找到"StandCheck"标签,在Default后点"...",弹出结话框
2.在那里面定义一个变量,填上默认值。
3.如有相同的默认值列,重复1,选你刚才定义的变量。
生成的代码如下:
/*==============================================================*/
/* DBMS name: Microsoft SQL Server 2000 */
/* Created on: 2008-7-31 17:01:08 */
/*==============================================================*/


if exists (select 1
from sysobjects
where id = object_id('Table_1')
and type = 'U')
drop table Table_1
go

if exists (select 1
from sysobjects where type = 'D'
and name = 'Default_1'
)
drop default Default_1
go

/*==============================================================*/
/* Default: Default_1 */
/*==============================================================*/
create default Default_1
as 1
go

/*==============================================================*/
/* Table: Table_1 */
/*==============================================================*/
create table Table_1 (
Column_1 bit not null,
Column_2 char(10) null
)
go

execute sp_bindefault Default_1, 'Table_1.Column_1'
go

execute sp_bindefault Default_1, 'Table_1.Column_2'
go

估计应该满足你需要的功能。
leihentulong 2008-07-23
  • 打赏
  • 举报
回复
我想问的是默认值的名称而不是默认值的具体值,如名称DF_
jdlsfl 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 leihentulong 的回复:]
to jdlsfl:
生成的结果是对了,但是格式不正确。我需要的是默认值的名称也要自己来维护;
[/Quote]
你可以在每个表的字段中自己维护默认值啊
leihentulong 2008-07-15
  • 打赏
  • 举报
回复
to jdlsfl:
生成的结果是对了,但是格式不正确。我需要的是默认值的名称也要自己来维护;
jdlsfl 2008-07-11
  • 打赏
  • 举报
回复
lz的问题有些不明白
生成的有什么不对吗
kelph 2008-07-07
  • 打赏
  • 举报
回复
你用的数据库是sqlserver?
leihentulong 2008-07-05
  • 打赏
  • 举报
回复
来看一遍

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧