首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

几句informix脚本没看清楚

2013-03-27 
几句informix脚本没看明白!unique (name)constraint niosuser.ct_crss_user_unique_username,primary ke

几句informix脚本没看明白!
unique (name)  constraint "niosuser".ct_crss_user_unique_username,
primary key (id)  constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建唯一约束和主键,可究竟哪个字段是唯一约束,哪个字段是主键呢?希望熟悉的朋友解解一下,要是能提供,在oracle里相应的语句就更加感谢了!
[解决办法]
哪个字段是唯一约束
name

哪个字段是主键呢?
id
[解决办法]
没看懂,把create table里的发布下。
[解决办法]
楼主的问题好像太简单了,语句里面很清楚,id字段是主键,name字段有唯一约束:
oracle和informix的主键或唯一建约束的语法稍有不同,稍微改一下就可以移植过去了。

给你贴个添加主键的比对脚本:
--oracle
ALTER TABLE mytable ADD CONSTRAINT PK_mytable PRIMARY KEY (id);

--informix
ALTER TABLE mytable ADD CONSTRAINT PRIMARY KEY (id) constraint PK_mytable;

[解决办法]

引用:
unique (name)  constraint "niosuser".ct_crss_user_unique_username,
primary key (id)  constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建……

这已经描述的很清楚了,name就是unique字段
id是主键约束。

[解决办法]
unique (name) constraint "niosuser".ct_crss_user_unique_username,             //唯一性约束 字段是name
primary key (id) constraint "niosuser".user_primary_key_name                     // 主键字段是id

//ct_表示是约束名的前缀
[解决办法]
6楼说的好,建议看INFORMIX的create table 建表子句语法
[解决办法]
unique (name) constraint "niosuser".ct_crss_user_unique_username,
primary key (id) constraint "niosuser".user_primary_key_name



唯一性约束 name.niosuser(是用户名).名字
主键字段 id
 
[解决办法]
路过,前面已经解决
[解决办法]
用到informix的用户,需要多看看Informix基础方面的介绍。
[解决办法]
学习学习
[解决办法]
引用:
unique (name) constraint "niosuser".ct_crss_user_unique_username,
primary key (id) constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建唯一……


上面的"niosuser"是你的schema名称;
name 列是唯一索引;
id当然就是主键哦,后面的都是对应的名称

热点排行