2
truncate table tableA restart identity CASCADE;
插入新的約束:
ALTER TABLE tableA ADD CONSTRAINT constraint UNIQUE (col1, col2);
現在得到:
ERROR: duplicate key value violates unique constraint "constraint"
Key (col1, col2)=(123, "Monday") already exists
即使沒有這種組合
tableA還引用(具有外鍵列)到tableB,但未以任何方式進行更改。
幫助讚賞。
你的意思tableA參考表B?繼承?你是否嘗試過'從tableA中選擇*' –
你能提供一個最小的腳本來重現這個嗎?我想這個腳本會創建一個表格,添加一個約束,然後插入一些數據。 – Andreas
通常嘗試創建[MCVE](https://stackoverflow.com/help/mcve)的行爲會指出問題出在哪裏。 – Andreas