2
我試圖約束添加到表,以便它顯示的列當前日期加10天之一。這是我迄今爲止所嘗試的(我對SQL很陌生):需要補充約束:日期加10天
ALTER TABLE orders
ADD CONSTRAINT default_date
DEFAULT DATEADD (DAY,10,required_date) FOR required_date
Halp!
編輯:我現在也嘗試過這樣的:
ALTER TABLE orders
ALTER COLUMN required_date
ADD CONSTRAINT required_date_plus_ten
DEFAULT DATEADD (DAY,10,required_date)
編輯:感謝ypercube &我的同學。最後的代碼是:
ALTER TABLE orders
ADD CONSTRAINT default_date
DEFAULT (DATEADD (DAY,10,'required_date')) FOR required_date;
測試
?甲骨文? PostgreSQL的? –
你確定你想要約束嗎?也許你想要一個視圖中的計算列(返回一些現有的列加上10天)... – BellevueBob
我正在使用Microsoft SQL管理服務器。我正在做一個學校項目,它說要添加約束:「必需的日期」(我添加約束的列名)應該默認爲今天的日期加上10天。 – isolatedhowl