Re: May I have an assistance on CREATE TABLE Command
От | Bart Degryse |
---|---|
Тема | Re: May I have an assistance on CREATE TABLE Command |
Дата | |
Msg-id | 48D0FFB9.A3DD.0030.0@indicator.be обсуждение исходный текст |
Ответ на | Re: May I have an assistance on CREATE TABLE Command (James Kitambara <jameskitambara@yahoo.co.uk>) |
Список | pgsql-sql |
The idea of id's is that they are meaningless, so saying "this row was supposed to be 33" is senseless.
If you want Dar es Salaam to be 33 because eg it's the postal code, then add a column postal_code to your region table
but keep the id to make the reference.
>>> James Kitambara <jameskitambara@yahoo.co.uk> 2008-09-17 11:13 >>>
>>> James Kitambara <jameskitambara@yahoo.co.uk> 2008-09-17 11:13 >>>
Thank you ! But I think that there is a solution. If it happens that you have the following data in your tables REGION -------------------------------------- region_id | region_name -------------------------------------- 11 | Dodoma 22 | Tabora 99 | Dar es Salaam THIS ROW WAS SUPPOSED TO BE: '33', 'Dar es Salaam' DISTRICT ------------------------------------------------------------ dist_id | dist_name | region_id ------------------------------------------------------------ 001 | Kongwa | 11 002 | Ilala | 99 003 | Temeke | 99 003 | Kinondoni | 99 For this UPDATE I wanted, when I change the region _id from '99' to '33' of the last ROW in REGION table AUTOMATICALLY to change the last three ROWS of the DISTRICT table which reference to '99', 'Dar es Salaam'. If I do this, I will get the error message "You can not change region_id other tables are reference to it. HOW CAN DO THIS? (AUTOMATIC UPDATE OF FOREIGN KEY)
|
В списке pgsql-sql по дате отправления: