2013-05-10 42 views
1

因此,我正在爲一個班級做作業,並且我一直在這個問題上呆了好幾天,顯然我不像谷歌那麼好,因爲我需要。簡單的SQL,爲表中的多個列設置默認值

這裏是: 「更改StoreReps表,使NULL值不能輸入名稱列的第一個和最後一個 。

我的代碼(不工作):

Alter Table StoreRep Modify lastname Not Null, Modify firstname Not Null; 

我的代碼(正常工作,但我需要能夠在同一時間更改兩個列):

Alter Table StoreRep Modify lastname Not Null; 
+0

請爲您正在使用的SQL方言添加適當的標籤。從語法上我假設你的RDMS是Oracle – a1ex07 2013-05-10 14:34:03

回答

1
Alter Table StoreRep Modify (lastname Not Null, firstname Not Null); 
+0

謝謝!這工作。我正在使用Oracle作爲我的課程。我以爲我試過這個,但顯然我錯過了括號。 – user2238127 2013-05-11 23:42:37

+0

我很高興它爲你工作。如果有幫助,請考慮接受答案。 :) – 2013-05-12 04:28:42

2

如果您使用的是MySQL,則還需要指定類型:

alter table StoreRep 
modify firstname varchar(50) not null, 
modify lastname varchar(50) not null; 

See this demo

+0

這一切都取決於方言。 Ravi Thapliyal的答案適用於Oracle,適用於MySql。 – a1ex07 2013-05-10 14:36:13

+0

@ a1ex07,thanx,更新了我的答案。 – 2013-05-10 14:37:27

相關問題