Re: How do I alter an existing column and add a foreign key which isa Primary key to a table?

Поиск
Список
Период
Сортировка
От Ron
Тема Re: How do I alter an existing column and add a foreign key which isa Primary key to a table?
Дата
Msg-id 24840698-956d-31fe-96dd-9e9427890e39@gmail.com
обсуждение исходный текст
Ответ на How do I alter an existing column and add a foreign key which is aPrimary key to a table?  (Karen Goh <karenworld@yahoo.com>)
Ответы Re: How do I alter an existing column and add a foreign key whichis a Primary key to a table?  (Karen Goh <karenworld@yahoo.com>)
Список pgsql-admin
On 7/20/19 7:58 PM, Karen Goh wrote:
> Hi all,
>
> I used to write a script in MYSQL and foreign and primary key will be created.
>
> With PG4Admin, I am lost.
>
> I realised now that the keys are not created and perhaps that is why the join query is not working out.
>
> Please let me know what is the correct way to alter a column in a table to have foreign key to a tutor_id which is
alsothe primary key of that table.
 
>
> So, meaning I need to create a foreign key as well as primary key for tutor_id.
>
> So far, this is what I have attempted but it is not working.
> ALTER TABLE tutor_subject
>    ADD CONSTRAINT tutor_subject_pk
>      PRIMARY KEY (tutor_id)
>     ADD CONSTRAINT tutor_subject_fk
>     FOREIGN KEY (tutor_id)

What error message do you get?

Does tutor_id already exist in tutor_subject?

What foreign table are you referencing?  (I don't see that referenced in 
your example.)

Have you read the documentation?
https://www.postgresql.org/docs/9.6/sql-altertable.html
http://www.postgresqltutorial.com/postgresql-primary-key/
http://www.postgresqltutorial.com/postgresql-foreign-key/


-- 
Angular momentum makes the world go 'round.



В списке pgsql-admin по дате отправления:

Предыдущее
От: Karen Goh
Дата:
Сообщение: How do I alter an existing column and add a foreign key which is aPrimary key to a table?
Следующее
От: Karen Goh
Дата:
Сообщение: Re: How do I alter an existing column and add a foreign key whichis a Primary key to a table?