構文

2016-04-22 10 views
-1

funtom_payrollというテーブルを作成するが、私は、給与が入力された日付を表示するために制約を記述する必要が上の混乱テーブル制約を作成し、これは、payroll_dateに構文

create table Funtom_payroll 
(
payroll_ID number(3), 
payroll_Emp  number(3), 
payroll_Standard number(8,2), 
payroll_Overtime number(8,2), 
payroll_Pension  number(8,2), 
payroll_Timesheet number(3), 
payroll_Date  date, 
constraint payroll_pk primary key(payroll_ID), 
constraint payroll_fk1 foreign key (payroll_Emp) 
    references funtom_employee(Emp_ID), 
constraint payroll_fk2 foreign key (payroll_Timesheet) 
    references funtom_Timesheet(timesheet_id), 
" CODE FOR HERE " 
); 
+0

お願いします...何が必要ですか?自動的にタイムスタンプを追加するシステムが必要ですか?それでケニーが正しいとすれば、これは重複している。しかし、あなたは "制約"について話しています - 本当に制約が必要ですか?その場合はどのようなタイプですか?それとも間違った言葉ですか? – mathguy

+0

だから、funtom_payrollテーブルにはpayroll_dateというカラムがあり、それは「payrollレコードが入力された日付」というデータ辞書のコメントにあります。 –

答えて

0

で、これは非常に近いですTIMESTAMPの代わりにDATEAutomatically populate date in oracle tableに変更してください。

CREATEステートメントに「default sysdate」を追加するだけで、ここで制約を設ける必要はありません。 PAYROLL_DATE DATE DEFAULT SYSDATE,