PHP beginner |
|
Aan bovenstaande opzet kan ik nu aan property RoleID een waarde meegeven. Nu krijg ik de volgende error:
SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
Deze foutmelding heb ik niet bij andere tabellen in mijn database gehad, dus dat de tijdzone op het systeem niet goed staan lijkt me een beetje onlogisch. Misschien schept onderstaande SQL-code meer duidelijkheid.
CREATE TABLE Role
(
RoleID INT PRIMARY KEY IDENTITY,
[Name] VARCHAR(50) NOT NULL,
[Time] DATETIME NOT NULL
)
CREATE TABLE User
(
UserID INT PRIMARY KEY IDENTITY,
RoleID INT FOREIGN KEY REFERENCES Role(RoleID) ON UPDATE CASCADE ON DELETE CASCADE,
Username VARCHAR(50) NOT NULL,
Password VARCHAR(50) NOT NULL
[Time] DATETIME NOT NULL
)
CREATE TABLE Role ( RoleID INT PRIMARY KEY IDENTITY, [Name] VARCHAR(50) NOT NULL, [Time] DATETIME NOT NULL ) CREATE TABLE User ( UserID INT PRIMARY KEY IDENTITY, RoleID INT FOREIGN KEY REFERENCES Role(RoleID) ON UPDATE CASCADE ON DELETE CASCADE, Username VARCHAR(50) NOT NULL, Password VARCHAR(50) NOT NULL [Time] DATETIME NOT NULL )
|