几句informix脚本没看清楚
几句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当然就是主键哦,后面的都是对应的名称