如何在postgres中删除约束?

时间:2016-09-15 13:31:53

标签: sql postgresql

我在sql中有这个查询:

IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id('[FK_states_list]') AND OBJECTPROPERTY(id, 'IsForeignKey') = 1)
ALTER TABLE [custom_table] DROP CONSTRAINT [FK_states_list] ;

如何在postgres中编写此查询? 提前致谢

1 个答案:

答案 0 :(得分:14)

似乎你想放弃约束,只有它存在。

在Postgres中你可以使用:

    var url = 'wss://myurl:8443?watch=true&access_token=myaccesstoken';
    var socket = ioClient.connect(url, {
      reconnect: true,
      transports        : ['websocket'],
      path              : "/api/v1/namespaces/mynamespace/replicationcontrollers",
      secure            : true,
      rejectUnauthorized: false,
      verify            : false});

您还可以确保该表存在:

ALTER TABLE custom_table 
  DROP CONSTRAINT IF EXISTS fk_states_list;