Здравствуйте, Darooma, Вы писали:
D>Есть 2 таблицы: Users и Customers. У пользователя может быть только один customer, а может вообще не быть.
D>Как организовать связь один-к-одному между этими таблцами, чтобы в таблице Users допускались значения null для ключа, который ссылается на таблицу Customers?
Никак, поскольку это не связь один к одному. А то, что Вы хотите, делается так:
create table Users(UserID integer, CustomerID integer);
alter table Users add constraint Users_PK primary key(UserID);
alter table Users add constraint Users_Customers_FK foreign key(CustomerID) references Customers(CustomerID);
alter table Users add constraint Users_Customer_UK unique(CustomerID);