Click here to Skip to main content
15,917,612 members
Home / Discussions / Database
   

Database

 
AnswerRe: How to remove column "rowguid" from table in SQL server 2008? Pin
Hy Chanhan13-Jun-11 17:48
professionalHy Chanhan13-Jun-11 17:48 
QuestionRow by row error handling in Table value parameter in SQL 2008 Pin
Lijo Rajan13-Jun-11 5:22
Lijo Rajan13-Jun-11 5:22 
Question[SSIS 2008] - Global transformation method for GUID fields Pin
phil.o13-Jun-11 0:45
professionalphil.o13-Jun-11 0:45 
QuestionRecordset Seek - multiple fields Pin
john john mackey10-Jun-11 13:35
john john mackey10-Jun-11 13:35 
AnswerRe: Recordset Seek - multiple fields Pin
Eddy Vluggen11-Jun-11 1:00
professionalEddy Vluggen11-Jun-11 1:00 
Questionmoving column in sql Pin
Milad.Biroonvand10-Jun-11 9:32
Milad.Biroonvand10-Jun-11 9:32 
AnswerRe: moving column in sql Pin
GenJerDan10-Jun-11 11:21
GenJerDan10-Jun-11 11:21 
AnswerRe: moving column in sql Pin
David Skelly12-Jun-11 22:40
David Skelly12-Jun-11 22:40 
GeneralRe: moving column in sql Pin
Milad.Biroonvand13-Jun-11 7:50
Milad.Biroonvand13-Jun-11 7:50 
AnswerRe: moving column in sql Pin
thatraja13-Jun-11 0:03
professionalthatraja13-Jun-11 0:03 
GeneralRe: moving column in sql Pin
Milad.Biroonvand13-Jun-11 7:53
Milad.Biroonvand13-Jun-11 7:53 
GeneralRe: moving column in sql Pin
Pete O'Hanlon13-Jun-11 9:01
mvePete O'Hanlon13-Jun-11 9:01 
QuestionGet Percentages Of Rows With Date In Them - Grouped Pin
Kevin Marois10-Jun-11 5:48
professionalKevin Marois10-Jun-11 5:48 
QuestionSQL Function problem Pin
Etienne_12310-Jun-11 0:07
Etienne_12310-Jun-11 0:07 
AnswerRe: SQL Function problem Pin
PIEBALDconsult10-Jun-11 2:47
mvePIEBALDconsult10-Jun-11 2:47 
AnswerRe: SQL Function problem Pin
Eddy Vluggen10-Jun-11 6:18
professionalEddy Vluggen10-Jun-11 6:18 
QuestionSQL with variable amounts of fields Pin
Expert Coming9-Jun-11 19:58
Expert Coming9-Jun-11 19:58 
AnswerRe: SQL with variable amounts of fields Pin
Roman_wolf10-Jun-11 3:44
Roman_wolf10-Jun-11 3:44 
GeneralRe: SQL with variable amounts of fields Pin
Expert Coming10-Jun-11 12:02
Expert Coming10-Jun-11 12:02 
AnswerRe: SQL with variable amounts of fields Pin
David Skelly12-Jun-11 22:38
David Skelly12-Jun-11 22:38 
QuestionSQL 2005 Pin
lyngocquy9-Jun-11 7:05
lyngocquy9-Jun-11 7:05 
AnswerRe: SQL 2005 Pin
jschell9-Jun-11 8:14
jschell9-Jun-11 8:14 
Simple - you can't.

The first problem is that you are using business data for keys. And you now know why that is a problem.

Your only solution now requires.
1. Create a new room row with ML003
2. Update STUDENT to point to MLO03.
3. Delete the existing ML002 record.

Second problem is that what you are doing isn't logical anyways. If you have a list of rooms you don't change them unless you are in fact relabeling all of the rooms themselves (ie someone is going down the hallway in the school and putting new numbers on the doors.)

In contrast if a person is assigned to the wrong room or needs to be moved then you update the person, not the room, to indicate the change. (In databases in general there is another way to do this but it wouldn't apply to room assignment.)

Your solution should be

ROOM(primary key, room label): {1, ML002}, {2, ML003}
STUDENT(room primary key): {1}

In the above you would just update '1' in the student record to be a '2'
GeneralRe: SQL 2005 Pin
lyngocquy9-Jun-11 9:15
lyngocquy9-Jun-11 9:15 
GeneralRe: SQL 2005 Pin
Mycroft Holmes9-Jun-11 14:26
professionalMycroft Holmes9-Jun-11 14:26 
GeneralRe: SQL 2005 Pin
jschell10-Jun-11 12:38
jschell10-Jun-11 12:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.