描述:
在DM8的DCP考试中遇到一道题需要创建表部表,但在提供的条件中要求ID列有not null的约束,需要忽略这个要求,DM8的外部基表不能存在任何约束条件。
测试过程:
1,创建外部表dm.test,id字段使用not null约束。
create external table dm.test(id int not null, name varchar(20)) from '/dm8/test.ctl';
报错如下 :
Error in line[-2609]: 1
Not supported for external table
2,创建外部表dm.test,id字段去掉not null约束。
create external table dm.test(id int, name varchar(20)) from '/dm8/test.ctl';
执行成功:
3,结论
DM8的外部基表不能存在not null约束条件。
附官方文档说明:
参考《DM8 SQL.pdf》文件