Oracle的ENABLE关键字在Microsoft SQL Server中的等效替代是什么
Oracle ENABLE关键字转SQL Server语法方案
结论
直接删除ENABLE关键字即可,不需要替换为任何内容。
原因解释
- Oracle语法中,
NOT NULL ENABLE的含义是启用该字段的非空约束,这属于Oracle建表时的默认行为,即使不显式写ENABLE,新建的非空约束也默认处于启用状态。 - SQL Server无对应场景的
ENABLE关键字,字段后只要声明了NOT NULL,非空约束默认就会生效启用,不需要额外添加启用标识。
转换后正确的SQL Server建表语句
CREATE TABLE EMP ( Emp_id NUMERIC(10,0) NOT NULL, Emp_name VARCHAR(500), CONSTRAINT "FEED_ID" PRIMARY KEY ("EMP_ID") )
内容的提问来源于stack exchange,提问作者Chang
相关产品推荐
相关产品推荐

