postgres中是否有任何唯一的枚举数组类型?

时间:2018-06-07 10:20:50

标签: postgresql

假设有一个枚举days_of_the_week,其值为“星期日”到“星期六”。

现在,我们假设我们有一个包含company_namedays列的表格,其中days是一个数组,表示公司活跃的天数。

在这种情况下,我们希望数组的值与枚举兼容,并且值在数组中是唯一的(例如,在一个值中不允许两个星期一)。

是否有任何数据类型可以处理所有这些并且具有优化查询查询的好处?

1 个答案:

答案 0 :(得分:1)

以下可能并不完全符合您的要求,但我认为没有办法在阵列上添加唯一约束。无论如何我也不想使用它们。

Sub Finder()
Dim WsToFormat As Worksheet
Set WsToFormat = ThisWorkbook.Worksheets("Sheet1")

With WsToFormat
    .Range("C2:D2").Interior.Color = RGB(83, 235, 231)
    .Range("C4").Value = "Date/Time"
    .Range("D4").Value = "Measurement"
    .Range("D4").ColumnWidth = 13
End With

With Range("C2:D2").Borders
    .LineStyle = xlContinuous
    .Weight = xlThin
End With

Dim x As Workbook

Set x = Workbooks.Open("C:\Users\me\Documents\Keyence\Book.xlsx")
x.Sheets("Sheet1").Range("C18:I18").Copy
ThisWorkbook.Sheet("Sheet1").Range("C3").PasteSpecial

End Sub