View Single Post
Old 04-16-2006, 04:02 AM   #1 (permalink)
Zyr
Crazy
 
Location: Hamilton, NZ
[SQL] Default Values

Can anyone see why this isn't working?

I created the table as such:
Code:
create table members
(
member_id int not null, fname varchar(32) not null, lname varchar(32) not null, 
 address varchar(255) not null, phone varchar(10) not null, bond int not null DEFAULT 50,
primary key (member_id)
)
The important part is "bond int not null DEFAULT 50"

Now, that part works, at least it creates the table, however, if my understanding is right (and apparently it's not) I should be able to do
Code:
insert into members values (1, 'firstname', 'lastname', 'address', '12345')
leaving out the last part, as it should default to 50.

Unfortunately, I keep getting "Insert Error: Column name or number of supplied values does not match table definition."

Can anyone help?
__________________
"Oh, irony! Oh, no, no, we don't get that here. See, uh, people ski topless here while smoking dope, so irony's not really a high priority. We haven't had any irony here since about, uh, '83 when I was the only practitioner of it, and I stopped because I was tired of being stared at."

Omnia mutantu, nos et mutamur in illis.
All things change, and we change with them.
- Neil Gaiman, Marvel 1602
Zyr is offline  
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62