hive中创建带有主键的表要加DISABLE或enable作为约束条件

问题:在hive中创建一个带有primary key的表,发现报错。

create table sqoopstudent1 (
id int primary key,
name varchar(20),
sex varchar(20),
age int,
department varchar(20)
);

系统显示报错。
在这里插入图片描述

后来查找资料发现,需要在primary key后面加上限制性条件语句。
解决:
语句修改如下:

create table sqoopstudent2 (
id int primary key DISABLE NOVALIDATE RELY,
name varchar(20),
sex varchar(20),
age int,
department varchar(20)
);

在这里插入图片描述
详细的情况可以查看下面的连接
https://www.freesion.com/article/90331379118/


版权声明:本文为hellosmile123456原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。