0

テーブルの作成時に、現在の日付のチェックステートメントを追加する必要があり、日付セルを作成する必要があります。たとえば

create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
est_date date,
check(est_date < sysdate)
);

このチェックではエラーが発生します。

DATE形式を確認する方法を知っている人はいますか???

4

2 に答える 2

0

SQL Serverを使用している場合は、テーブル制約を作成する必要があります...

ALTER TABLE _departments WITH CHECK ADD  CONSTRAINT CK_DateGreaterThan CHECK  (([est_date]>YOUR_DATE))
GO

ALTER TABLE _departments CHECK CONSTRAINT CK_DateGreaterThan 
GO
于 2012-12-20T03:49:57.213 に答える
0

SQL Server / Oracle / MS Accessを使用している場合は、次のようになります。

create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
**est_date date check(est_date < sysdate)**
);
于 2012-12-20T04:09:53.340 に答える