社区
MS-SQL Server
帖子详情
能建立字段使它的缺省值等于其他字段么?
ttyp
2004-11-08 01:48:50
id pid
第一次插入时pid = id
...全文
189
6
打赏
收藏
能建立字段使它的缺省值等于其他字段么?
id pid 第一次插入时pid = id
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
631799
2004-11-08
打赏
举报
回复
计算列可以,但以后不可修改.
ttyp
2004-11-08
打赏
举报
回复
计算列不一定行
这个是用于插入跟接点时用,不指定pid则缺省为id的值,指定了用指定的数字
zhang_yzy
2004-11-08
打赏
举报
回复
这个解决办法就是PID字段不能为空。
写在更新及插入触发器中,判断PID字段是否为空,若为空就修改为ID的值;
yesyesyes
2004-11-08
打赏
举报
回复
用计算列即可.
不过两个列相同有什么意义呢?用一个就可以了吗.
ttyp
2004-11-08
打赏
举报
回复
就是说不行了,缺省只能是固定的值?
hendrew
2004-11-08
打赏
举报
回复
两种方法,
第一种在Insert中手动把id的值也赋给pid
INSERT INTO table (pid, id, ...) VALUES (@id, @id, .....)
第二种是写一个Trigger(触发器)每次有INSERT动作的时间触发,触发动作是UPDATE table SET pid = id
字段
属性(空值、
缺省值
、标记
字段
/自增
字段
)
字段
属性上一节介绍了如何
建立
包含不同类型
字段
的表。在这一节中,你将学会如何使用
字段
的三个属性。这些属性允许你控制空值,
缺省值
和标识值。允许和禁止空值大多数
字段
可以接受空值(NULL)。当一个
字段
接受了空值后,如果你不改变它,它将一直保持空值。空值(NULL)和零是不同的,严格的说,空值表示没有任何值。为了允许一个
字段
接受空值,你要在
字段
定义的后面使用表达式NULL。例如,下面的表中两个字...
PostgreSQL
缺省值
一个
字段
可以赋予
缺省值
。如果新创建了一个数据行,而有些
字段
的数值没有声明,那么这些
字段
将被填充为它们各自的
缺省值
。一条数据修改命令也可以明确地要求把一个
字段
设置为它的
缺省值
,而不用事先知道这个
缺省值
是什么。 如果没有明确声明
缺省值
,那么
缺省值
是 NULL 。这么做通常是合理的,因为 NULL 表示"未知"。 在一个表定义里,
缺省值
是在
字段
数据类型后面列出的。比如: CREATE TABLE ...
如何改变一个
字段
的
缺省值
?
--缺省对象名称declare @df_name sysname;--
缺省值
declare @df_value varchar(50);select @df_name=object_name(sm.id), @df_value=sm.textfrom dbo.sysobjects so JOIN dbo.syscolumns sc on SO.id = SC.id
oracle
字段
设置为缺省,自动写入当前时间戳。
在Oracle数据库,可以通过
字段
定义
缺省值
,实现在往表中插入数据时,如果不指定为该
字段
赋值,自动写入
缺省值
。 示例: CREATE TABLE XXX( SUM_MONTH VARCHAR2(10) DEFAULT TO_CHAR(SYSDATE,'YYYYMM'), --缺省,设置数据月份 LOAD_DATE DATE DEFAULT SYSDATE --缺省,设置加载时间 ...
[备忘]Oracle数据库
字段
缺省值
函数-ID值自动填充
Default 可以用系统函数,不支持自定义函数。 如果需要使用自定义函数来填充,建议使用触发器等方式。 create table TESTTABLE2 ( id1 VARCHAR2(100) default SYSDATE, id2 VARCHAR2(32) default SYS_GUID(), id3 VARCHAR2(100) default 'a', id4 RAW(16) default SYS_GUID(), id5 VARCHAR2(36)
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章