Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的CREATE TABLE语句中添加一个命名约束,这将导致我的列默认为系统日期。我知道如何定义主键约束:
CREATE TABLE
constraint cust_ID_PK PRIMARY KEY (Cust_ID)
如何定义Hire_Date默认为系统日期的约束?
Hire_Date
您可以为列设置默认值。但这不是一个约束,所以你不能命名它。
CREATE TABLE customer ( cust_id NUMBER, hire_date DATE DEFAULT sysdate, CONSTRAINT cust_id_pk PRIMARY KEY( cust_id ) )
默认值不是一种约束,因此您不能使用定义约束的语法来定义默认值。默认值不是数据库中的对象类型,因此它不能有名称。默认值是列的属性——它只能与列内联声明。